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.

Hosting by: hurra.com
Generated: 2007-01-26 17:56:23