empty

(PHP 3, PHP 4 )

empty -- Determina se una variabile è valorizzata

Descrizione

bool empty ( mixed var)

Nota: empty() è un costrutto del linguaggio.

Questo è l'opposto di (boolean) var, tranne che non viene dato alcun warning quando la variabile non è valorizzata. Vedere il capitolo Conversione a booleano per maggiori informazioni.

$var = 0;
if (empty($var)) { // restituisce true 
    print '$var è uguale a 0 oppure non è definita';
}
if (!isset($var)) { // restituisce false
    print '$var non è definita';
}

Si noti che la funzione perde di significato se applicata a qualcosa che non sia una variabile; ad esempio empty (addslashes ($name)) non ha significato perchè tenta di verificare se un qualcosa che non è una variabile è una variabile con un valore FALSE.

Vedere anche isset() e unset().