Maison  >  Article  >  développement back-end  >  Explication détaillée de la fonction php empty() pour vérifier si la variable est vide

Explication détaillée de la fonction php empty() pour vérifier si la variable est vide

怪我咯
怪我咯original
2017-07-14 10:31:531697parcourir

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 &#39;$var is either 0 or not set at all&#39;; 
} 
// 结果为 false,因为 $var 已设置 
if (!isset($var)) { 
echo &#39;$var is not set at all&#39;; 
} 
?>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn