Az empty() függvény FALSE értékkel tér viszza, ha a vizsgált változó nem üres, valamint nem nullával egyenértékű tartalommal bír. Másképp fogalmazva a következőek mind üresnek számítanak: "", 0, "0", NULL, FALSE, array(), var $valtozo;, valamint az üres tulajdonságokkal rendelkező objektumok.
Az empty() függvény (boolean) var ellentetje, kivéve hogy nem kapsz figyelmeztetést, ha a változó nincs beállítva. Lásd még a logikai értékké alakítás című részt.
Példa 1. Egy egyszerü példa az empty() és az isset() függvények működésbeni különbségének bemutatására.
|
Megjegyzés: Mivel ez egy nyelvi konstrukció és nem egy függvény, nem hívható meg a változó változók lehetőség felhasználásának segítségével.
Megjegyzés: Az empty() függvény kizárólag változók közvetlen értékeivel dolgozik, minden egyéb esetben hibát generál. Más szavakkal élve, a következő kódrészlet életképtelen: empty(addslashes($name)).
Lásd még: isset(), unset(), array_key_exists(), count(), strlen() és A típusösszahasonlításokat összefoglaló tábázatok.