Карточка Junior Типы и строгая типизация спрашивают часто обновлено
Ложные значения в PHP
Вопрос
Какие значения в PHP приводятся к false?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
false, 0, 0.0, -0.0, "", "0", [] (пустой массив), null. Всё остальное true, в том числе "0.0", " ", "false" и любые объекты.
Ответ
false, 0, 0.0, -0.0, "", "0", [] (пустой массив), null.
Всё остальное true, в том числе "0.0", " ", "false" и любые объекты.
Разбор
Ловушка: if ($str) не пропустит строку "0". Для проверки на пустую строку используйте $str !== "".
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.