En PHP, is_null($x) et $x === null peuvent être utilisés pour déterminer si la valeur de la variable $x est "NULL", alors quelle est la différence entre eux ? L'article suivant vous présentera les méthodes is_null() et === null et comparera brièvement ces deux méthodes. J'espère qu'il sera utile à tout le monde.
fonction is_null()
is_null() est une fonction intégrée en PHP pour Find si une variable est NULL. Renvoie True si la variable donnée est nulle, False sinon.
Remarque : Null est un type de données spécial en PHP et ne peut avoir qu'une seule valeur NULL. Une variable de type de données NULL représente une variable à laquelle aucune valeur n'a encore été affectée. Toute variable peut être rendue nulle en définissant sa valeur sur NULL.
Structure de phrase de base :
is_null($var)
Exemple :
<?php $array =array(false, NULL, 15, 0 ); for($i=0;$i<4;$i++){ var_dump(is_null($array[$i])); } ?>
Sortie :
=== null
=== null est le même opérateur de comparaison, si la valeur à gauche de "===" est égale à null, renvoie vrai, sinon renvoie faux. Exemple : $x === null, si la valeur de $x est égale à NULL, renvoie true.
Structure de phrase de base :
$var === null
Exemple :
<?php $array =array(false, NULL, 15, 0 ); for($i=0;$i<4;$i++){ if ($array[$i] === null) { echo "True <br>"; } else echo "False <br>"; } ?>
Sortie :
Conclusion :
is_null() est une fonction, et === null est un opérateur de comparaison. Par conséquent, is_null() est légèrement plus lent (surcharge d’appel de fonction), mais is_null() peut être utilisé comme rappel. La méthode à choisir pour déterminer si la valeur est « nulle » doit être basée sur les besoins réels.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!