empty
(PHP 4, PHP 5)
empty — Determina se una variabile è valorizzata
Descrizione
Determina se una variabile è da considerare vuota.
Elenco dei parametri
- var
-
Varibaile da controllare
Nota: empty() agisce solo su variabili, qualsiasi altra cosa genera un errore di parsing. In altre parole, il seguente comando non funziona: empty(trim($name)).
empty() è l'opposto di (boolean) var, tranne che non viene dato alcun warning quando la variabile non è valorizzata.
Valori restituiti
Restituisce FALSE se var non è vuota ed ha un valore diverso da zero.
I seguenti valori sono considerati vuoti:
- "" (stringa vuota)
- 0 (0 come intero)
- "0" (0 come stringa)
- NULL
- FALSE
- array() (matrice vuota)
- var $var; (una variabile dichiarata, ma senza valore in una classe)
Log delle modifiche
Versione | Descrizione |
---|---|
PHP 5 |
Dal PHP 5, oggetti privi di proprietà non sono più considerati vuoti. |
PHP 4 |
Dal PHP 4, la stringa "0" è considerata vuota. |
Esempi
Example#1 Semplici confronti empty() / isset().
<?php
$var = 0;
// Valutata come true perchè $var è vuota
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Valutata come vera perchè $var è impostata
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Note
Nota: Poichè questo è un costrutto del linguaggio e non una funzione, non può essere chiamato con le variabili funzione