empty
(PHP 4, PHP 5)
empty — Változó ürességének tesztelése
LeÃrás
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.
Example#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.
<?php
$valtozo = 0;
// igazat ad vissza, mivel $valtozo üres
if (empty($valtozo)) { // igazat ad vissza
print '$valtozo nulla vagy nincs beállÃtva';
}
// hamis választ ad, mivel $valtozo be van állÃtva
if (isset($valtozo)) {
print '$valtozo be van állÃtva, annak ellenére, hogy amúgy üres';
}
?>
Note: 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.
Note: 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.