Сравнение строк на bool

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

enter image description here

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

Должен ли я изменить свой метод так, чтобы он возвращал в качестве результата строку , содержащую «истину» (вместо возвращать истину; в случае успеха), или есть как мне это сделать?

Спасибо.

13
задан Chuck Le Butt 2 April 2017 в 19:10
поделиться