La fonction empty() permet de vérifier si une variable est vide.
empty() détermine si une variable est considérée comme vide. Lorsqu'une variable n'existe pas, ou que sa valeur est égale à FALSE, alors elle est considérée comme n'existant pas. empty() ne génère pas d'avertissement si la variable n'existe pas.
empty() prend en charge les expressions après la version 5.5, pas seulement les variables.
Configuration requise pour la version : PHP 4, PHP 5, PHP 7
bool vide (mixte $var)
Description du paramètre :
$var : Variable à vérifier.
Remarque : Avant PHP 5.5, empty() ne prenait en charge que les variables ; tout le reste provoquerait une erreur d'analyse. En d’autres termes, le code suivant ne prendra pas effet :
vide(trim($nom))
Au lieu de cela, vous devez utiliser :
trim ($ nom) == faux
empty() ne génère pas d'avertissement, même si la variable n'existe pas. Cela signifie que empty()
est essentiellement équivalent à !isset($var) || $var == false
.
Renvoie FALSE lorsque var existe et est une valeur non nulle et non nulle, sinon renvoie TRUE.
Les variables suivantes sont considérées comme vides :
"" (chaîne vide)
0 (0 sous forme d'entier)
0,0 (0 sous forme de nombre à virgule flottante)
"0" (0 sous forme de chaîne)
NULL
FALSE
array() (un tableau vide)
$var; (une variable déclarée mais sans valeur)
Le résultat de l'exécution est le suivant :
$ivar1 est vide ou 0. La chaîne $istr1 n'est pas vide ou 0.