(PHP 4, PHP 5)
empty — Проверяет переменную на пустоту
Проверяемая переменная
Замечание: 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 определена, даже если она пустая';
}
?>
Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций