(PHP 4, PHP 5)
empty — Определя дали дадена променлива е празна
Променлива за проверка.
Забележка: empty() проверява само променливи. При всеки друг случай ще се генерира синтактична грешка. Например, това няма да сработи: empty(trim($name)).
empty() е обратна функция на (boolean) var, с изключение на това, че няма да се генерира предупреждение, ако променливата не е дефинирана.
Връща FALSE ако var има стойност различна от празна или нула.
Тези неща се считат за празни:
Версия | Описание |
---|---|
PHP 5 |
В PHP 5 обекти без стойности не се считат за празни. |
PHP 4 |
В PHP 4 символен низ със стойност "0" се счита за празен. |
Example #1 Сравнение между функциите empty() и isset().
<?php
$var = 0;
// Изчислява се като true, тъй като $var е празна
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Изчислява се като true, тъй като $var е установена
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Забележка: Тъй като това е езикова конструкция а не функция, тя не може да бъде извикана посредством променливи функции