La construction empty

La construction empty vérifie si une variable est vide. Elle renvoie true si la variable n'existe pas ou contient une valeur "vide". La variable à vérifier est passée en premier paramètre.

Syntaxe

phpempty(mixed $var): bool

Exemple

Vérifions plusieurs variables pour voir si elles sont vides :

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

Résultat de l'exécution du code :

phptrue
true
true

Exemple

Vérifions des variables non vides :

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

Résultat de l'exécution du code :

phpfalse
false
false

Exemple

Vérifions une variable non définie :

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

Résultat de l'exécution du code :

phptrue

Voir aussi

  • la fonction isset,
    qui vérifie l'existence d'une variable
  • la fonction is_null,
    qui vérifie si une variable vaut null