Maison > développement back-end > Problème PHP > php détermine s'il est nul

php détermine s'il est nul

王林
Libérer: 2023-02-24 20:24:02
original
11049 Les gens l'ont consulté

php détermine s'il est nul

php détermine si une variable est NULL

Il existe de nombreuses façons de déterminer si une variable est NULL en PHP :

is_null ou isset

peuvent déterminer si une variable est NULL. Elles ont la même reconnaissance des chaînes vides, 0 et false. C'est is_null=! isset(). Mais isset est une structure grammaticale et is_null est une fonction. En termes de performances, la structure grammaticale est relativement meilleure. Par conséquent, de nombreux endroits recommandent d'utiliser isset au lieu de is_null.

== ou ===

Dans certains cas, il est recommandé d'utiliser isset pour déterminer si une variable est NULL. Mais sémantiquement parlant, « si une variable a été explicitement initialisée » et « si elle est NULL » sont des concepts différents. Dans certains scénarios, il est inapproprié d'utiliser isset, comme vérifier si la valeur de retour d'une fonction est NULL. À ce stade, vous pouvez utiliser "==" et "====" pour déterminer s'ils sont NULL.

Pour "==" et "===", ils sont directement différents

Pour "==", il reconnaît la chaîne vide, 0, false sont tous NULL. Pour "===", seulement si une variable est vraiment NULL, elle représente NULL. De plus, les performances de "===" sont fondamentalement similaires à celles de "isset", voire meilleures.

Donc pour résumer ce qui précède, la meilleure façon de juger si une variable est NULL est d'utiliser directement "===", afin de ne pas avoir à hésiter entre is_null et isset. En fait, la conclusion ci-dessus est également cohérente avec le jugement de False.

Tutoriel recommandé :

Tutoriel vidéo PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal