Kozack
@Kozack
Thinking about a11y

Есть ли разница между условными выражениями?

Какая разница между следующими условными выражениями:
isset($var) && $var != ''
!empty($var)
  • Вопрос задан
  • 2283 просмотра
Решения вопроса 1
@gracer
empty считает переменную пустой не только, если она равна пустой строке, но и если она (из мануала):

"" (пустая строка)
0 (целое число)
0.0 (дробное число)
"0" (строка)
NULL
FALSE
array() (пустой массив)
var $var; (переменная объявлена, но не имеет значения в классе)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
вопрос легко гуглится
а вот и вот доки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы