Nesse artigo https://www.alura.com.br/artigos/quando-usar-ou-em-php o autor explica a diferença entre o uso de == e === no PHP, mas existe um erro: a função strpos() retorna false se não encontra a string, e não null como o autor diz. Tive problemas testando o código por causa disso, e só entendi quando consultei a documentação do PHP aqui https://www.php.net/manual/pt_BR/function.strpos.php . Não encontrei uma maneira de reportar o erro, por isso estou postando aqui.