Я уверен, что это простой фундаментальный недостаток в моих новых знаниях PHP, но я был удивлен, когда произошло следующее:

$result is TRUE... так почему он считается равным строке "email"? Я предполагаю, что это потому, что, технически, это bool, и это не ложь? Поэтому, когда он сравнивается со строкой (например, "электронная почта" ), он возвращает true.
Должен ли я изменить свой метод для возврата в качестве результата string, содержащего "true" (вместо return true; при успешном завершении), или есть ли другой способ, которым я должен это делать?
Спасибо.