Maison >développement back-end >tutoriel php >Comparaison simple de is_null($x) et $x === null en PHP

Comparaison simple de is_null($x) et $x === null en PHP

青灯夜游
青灯夜游original
2019-02-27 10:46:364094parcourir

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.

Comparaison simple de is_null($x) et $x === null en PHP

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 :

Comparaison simple de is_null($x) et $x === null en PHP

=== 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 :

Comparaison simple de is_null($x) et $x === null en PHP

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!

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

Articles Liés

Voir plus