empty

(PHP 3, PHP 4, PHP 5 )

empty -- Determina se una variabile valorizzata

Descrizione

bool empty ( mixed var)

La funzione empty() restituisce FALSE se il parametro var non vuoto e contiene un valore diverso da zero. In altre parole i valori "", 0, "0", NULL, FALSE, array(), var $var;, e gli oggetti con propriet vuote sono tutti considerati vuoti. La funzione restituisce TRUE se var vuoto.

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.

Esempio 1. Semplici confronti empty() / isset().

<?php
$var
= 0;
// Valuata come true perch $var vuota
if (empty($var)) { // restituisce true
    
print '$var uguale a 0 oppure non definita';
}
// Valutata come vera perch $var impostata
if (!isset($var)) { // restituisce false
    
print '$var non definita';
}
?>

Nota: Poich questo un costrutto del linguaggio e non una funzione, non pu essere chiamato con le variabili funzione

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

Vedere anche isset(), unset(), array_key_exists(), count(), strlen() e la tabella di comparazione dei tipi.