Konstrukcja empty
Konstrukcja empty sprawdza, czy zmienna jest pusta. Zwraca true, jeśli zmienna nie istnieje lub zawiera "pustą" wartość. W pierwszy parametr przekazywana jest sprawdzana zmienna.
Składnia
empty(mixed $var): bool
Przykład
Sprawdźmy kilka zmiennych pod kątem pustości:
<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
Wynik wykonania kodu:
true
true
true
Przykład
Sprawdźmy niepuste zmienne:
<?php
$var1 = 'text';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
Wynik wykonania kodu:
false
false
false
Przykład
Sprawdźmy nieistniejącą zmienną:
<?php
var_dump(empty($undefinedVar));
?>
Wynik wykonania kodu:
true