Функция пустой() используется для проверки того, является ли переменная пустой.
пустой() определяет, считается ли переменная пустой. Когда переменная не существует или ее значение равно FALSE, то она считается не существующей. пустой() не генерирует предупреждение, если переменная не существует.
пустой() поддерживает выражения после версии 5.5, а не только переменные.
Требования к версии: PHP 4, PHP 5, PHP 7.
bool пусто (смешанная $var)
Описание параметра:
$var: Переменная, которую нужно проверить.
Примечание. До PHP 5.5 пустой() поддерживал только переменные; все остальное вызывало ошибку синтаксического анализа. Другими словами, следующий код не вступит в силу:
пустой (обрезка ($ имя))
Вместо этого вы должны использовать:
обрезка ($ имя) == ложь
пустой() не генерирует предупреждение, даже если переменная не существует. Это означает, что empty()
по сути эквивалентен !isset($var) || $var == false
.
Возвращает FALSE, если переменная существует и является ненулевым или ненулевым значением, в противном случае возвращает TRUE.
Следующие переменные считаются пустыми:
"" (пустая строка)
0 (0 как целое число)
0,0 (0 как число с плавающей запятой)
«0» (0 как строка)
NULL
FALSE
array() (пустой массив)
$var; (объявлена переменная, но без значения)
Результат выполнения следующий:
$ivar1 пуст или равен 0. Строка $istr1 не пуста и не равна 0.