Функции для работы с переменными
PHP Manual

empty

(PHP 4, PHP 5)

emptyПроверяет переменную на пустоту

Описание

bool empty ( mixed $var )

Определяет, считается ли переменная пустой.

Список параметров

var

Проверяемая переменная

Замечание: empty() проверяет только переменные, и попытка проверить что-то кроме переменных вызовет ошибку парсинга. Другими словами, следующий код не будет работать: empty(trim($name)).

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

Возвращаемые значения

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

Следующие значения воспринимаются как пустые:

Список изменений

Версия Описание
PHP 5

Начиная с PHP 5, объекты без свойств более не считаются пустыми.

PHP 4

Начиная PHP 4, строковое значение "0" считается пустым.

Примеры

Пример #1 Простое сравнение empty() / isset().

<?php
$var 
0;

// Принимает значение true, потому что $var пусто
if (empty($var)) {
    echo 
'$var или 0, или пусто, или вобще не определена';
}

// Принимает значение true, потому что $var определена
if (isset($var)) {
    echo 
'$var определена, даже если она пустая';
}
?>

Примечания

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

Смотрите также


Функции для работы с переменными
PHP Manual