Forum und email

empty

(PHP 4, PHP 5)

empty — Determină dacă o variabilă este definită

Descriere

boolean empty ( mixed $var )

Notă: empty() este o construcţie de limbaj.

Este inversul folosirii construcţiei (boolean) var, cu deosebirea că nu se generează mesaj de atenţionare dacă variabila nu este definită. Consultaţi conversia la boolean pentru detalii.

<?php
$var 
0;

if (empty(
$var)) {  // este evaluată ca TRUE
    
echo '$var este 0 sau nu este definită';
}

if (!isset(
$var)) { // este evaluată ca FALSE
    
echo '$var nu este definită';
}
?>

De notat că este lipsită de sens folosirea cu un parametru care nu reprezintă o variabilă. De exemplu, empty (addslashes ($name)) nu are sens. In acest exemplu este verificat ceva ce nu reprezintă o variabilă că ar avea valoarea FALSE.

Mai consultaţi isset() şi unset().