Задать вопрос
Kozack
@Kozack
Thinking about a11y

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

Какая разница между следующими условными выражениями:
isset($var) && $var != ''
!empty($var)
  • Вопрос задан
  • 2285 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
@gracer
empty считает переменную пустой не только, если она равна пустой строке, но и если она (из мануала):

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

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

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