PHP kézikönyv
Előző |  | Következő

# empty

(PHP 3, 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.

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.
`<?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'; } ?>`

> 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.

Előző | Tartalom | Következő
doubleval | Fel | floatval