Forum und email

empty

(PHP 4, PHP 5)

empty — Változó ürességének tesztelése

Leírás

bool empty ( mixed $var )

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.