empty() vérifie uniquement les variables, vérifier tout ce qui n'est pas une variable entraînera une erreur d'analyse. En d'autres termes, les instructions suivantes ne fonctionneront pas : vide(addslashes($name))
empty — vérifie si une variable est vide
Signaler un bug Description
bool vide (mixte $var)
Si var est une valeur non vide ou non nulle, vide() renvoie FALSE. En d'autres termes, "", 0, "0", NULL, FALSE, array(), var $var; et les objets sans aucun attributs seront considérés comme vides, renvoie TRUE si var est vide.
empty() est l'antonyme de (booléen) var, sauf qu'il ne produit pas d'avertissement lorsque la variable n'est pas définie. Voir Conversion en booléen pour plus d'informations.
Exemple n°1 Une comparaison simple entre empty() et isset().
Le code est le suivant :
<?php $var = 0; // 结果为 true,因为 $var 为空 if (empty($var)) { echo '$var is either 0 or not set at all'; } // 结果为 false,因为 $var 已设置 if (!isset($var)) { echo '$var is not set at all'; } ?>
Remarque : Comme il s'agit d'un constructeur de langage plutôt que d'une fonction, il ne peut pas être utilisé par un fonction variableappel.
Remarque :
empty() teste uniquement les variables, tester tout ce qui n'est pas une variable entraînera une erreur d'analyse. En d’autres termes, l’instruction suivante ne fonctionnera pas : vide(addslashes($name)).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!