Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

empty

(PHP 3, PHP 4, PHP 5)

empty - определяет, установлена ли переменная.

Описание

boolean empty ( mixed var)

Примечание: empty() это конструкция языка.

Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций

Это противоположно (boolean) var, за исключением того, что никакого предупреждения не генерируется, если переменная не установлена. См. конвертация в boolean.

Возвращает FALSE, если var не пустой и не нулевое значение.

Следующие значения var считаются пустыми:

"" (пустая строка), 0 (0 как целое число), "0" (0 как строка), NULL, FALSE, array() (пустой массив), var $var; (объявленная переменная без значения)

Пример

$var = 0;

if (empty($var)) { // вычисляется в true
 echo '$var is either 0 or not set at all';
}

if (!isset($var)) { // вычисляется в false
 echo '$var is not set at all';
}

Обратите внимание, что это не имеет смысла при использовании с чем-либо, кроме переменной; т.е. empty (addslashes ($name)) не имеет смысла, поскольку будет проверяться что-либо, не являющееся переменной, как переменная со значением FALSE.

Смотрите также isset(), unset(), array_key_exists(), count(), strlen().

Все функции строки
Описание на ru2.php.net
Описание на php.ru