English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione empty() in PHP

Funzioni disponibili in PHP

empty() La funzione serve a controllare se una variabile è vuota.

empty() determina se una variabile viene considerata vuota. Se una variabile non esiste o il suo valore è equivalente a FALSE, viene considerata inesistente. Se la variabile non esiste, empty() non genera avvisi.

Dopo la versione 5.5, empty() supporta espressioni, non solo variabili.

Requisiti di versione: PHP 4, PHP 5, PHP 7

Sintassi

bool empty ( mixed $var )

Descrizione dei parametri:

  • $var:variabile da controllare.

Attenzione: prima di PHP 5.5, empty() supportava solo variabili; qualsiasi altro oggetto causava un errore di sintassi. In altre parole, il seguente codice non funzionerà:

empty(trim($name))

Invece, utilizzare:

trim($name) == false

empty() non genera avvisi, anche se la variabile non esiste. Questo significa che empty() è essenzialmente equivalente a !isset($var) || $var == false.

Valore di ritorno

Restituisce FALSE quando var esiste e ha un valore non vuoto e non zero, altrimenti restituisce TRUE.

Le seguenti variabili vengono considerate vuote:

  • "" (Stringa vuota)

  • 0 (0 come numero intero)

  • 0.0 (0 come numero decimale)

  • "0" (0 come stringa)

  • NULL

  • FALSE

  • array() (Un array vuoto)

  • $var; (Una variabile dichiarata ma senza valore)

Esempio online

<?php
$ivar1=0;
$istr1='w3codebox';
if (empty($ivar1))
{
    echo '$ivar1' . " È vuota o uguale a 0." . PHP_EOL;
}
else
{
    echo '$ivar1' . " Non è vuota o non è 0." . PHP_EOL;
}
if (empty($istr1))
{
    echo '$istr1' . " È vuota o uguale a 0." . PHP_EOL;
}
else
{
    echo '$istr1' . " La stringa non è vuota o non è 0." . PHP_EOL;
}
?>

Il risultato dell'esecuzione è come segue:

$ivar1 È vuota o uguale a 0.
$istr1 La stringa non è vuota o non è 0.

Funzioni disponibili in PHP