# Comment utiliser empty en PHP

Empty comme son nom l’indique en anglais est une fonction qui vérifie si la variable en argument est vide ou pas.

Empty retourne true dans des situations plus ou moins évidentes, lorsque la valeur de l’argument est :

  • chaîne de caractères vide : ""
  • nombre 0 (zéro)
  • nombre 0.0 (zéro float)
  • booléen false
  • tableau vide : array()
  • valeur null
  • valeur non initialisée
  • chaîne de caractères avec un zéro : “0”

Voici pour chacun des énoncés ci-dessus un exemple.

Une chaîne de caractères vide :

$chaine = "";
var_dump(empty($chaine)); // bool(true)

Un nombre égal à zéro :

$nombre = 0;
var_dump(empty($nombre)); // bool(true)

Un nombre float égal à zéro :

$nombreFloat = 0.0;
var_dump(empty($nombreFloat)); // bool(true)

Un booléen false :

$bool = false;
var_dump(empty($bool)); // bool(true)

Un tableau vide :

$tableau = array();
var_dump(empty($tableau)); // bool(true)

Une valeur null :

$valeur = null;
var_dump(empty($valeur)); // bool(true)

Une valeur non initialisée :

$a;
var_dump(empty($a)); // bool(true)

Une chaine de caractères avec 0 :

$zero = "0";
var_dump(empty($zero)); // bool(true)