Manuale PHP
Indietro |  | Avanti

# empty

(PHP 3, PHP 4, PHP 5)

empty -- Determina se una variabile è valorizzata

## Descrizione

bool empty ( mixed var )

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

Esempio 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

## Vedere anche:

isset()
unset()
array_key_exists()
count()
strlen()
la tabella di comparazione dei tipi

Indietro | Partenza | Avanti
doubleval | Risali | floatval