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