String comparar em um bool

Tenho certeza de que essa é uma falha fundamental simples no meu conhecimento sobre newb PHP, mas fiquei surpreso quando aconteceu o seguinte:

$result éTRUE ... então por que é considerado igual à string "email"? Acho que é porque, tecnicamente, é umbool e não é falso? Portanto, quando comparado a uma string (por exemplo, "email"), retorna true.

Devo alterar meu método para retornar como resultado comostring contendo "true" (em vez dereturn true; sucesso), ou existe outra maneira de fazer isso?

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion