Costrutto empty

Il costrutto empty verifica se una variabile è vuota. Restituisce true se la variabile non esiste o contiene un valore "vuoto". Nel primo parametro viene passata la variabile da verificare.

Sintassi

phpempty(mixed $var): bool

Esempio

Verifichiamo alcune variabili per il vuoto:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

Risultato dell'esecuzione del codice:

phptrue
true
true

Esempio

Verifichiamo variabili non vuote:

php<?php
  $var1 = 'testo';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

Risultato dell'esecuzione del codice:

phpfalse
false
false

Esempio

Verifichiamo una variabile inesistente:

php<?php
  var_dump(empty($undefinedVar));
?>

Risultato dell'esecuzione del codice:

phptrue

Vedi anche

  • la funzione isset,
    che verifica l'esistenza di una variabile
  • la funzione is_null,
    che verifica se una variabile è null