Maison  >  Article  >  développement back-end  >  Comment déterminer si une variable est nulle en php

Comment déterminer si une variable est nulle en php

藏色散人
藏色散人original
2021-09-03 09:43:403435parcourir

Comment juger si une variable est nulle en PHP : 1. Utilisez les fonctions is_null et isset pour juger ; 2. Utilisez l'opérateur de comparaison égal ou égal pour juger ; 3. Utilisez la méthode vide pour juger.

Comment déterminer si une variable est nulle en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP Déterminer si une variable est nulle

1, is_null et isset

Les deux fonctions peuvent déterminer si un la variable est nulle est nulle, elles ont la même reconnaissance des chaînes vides, 0 et false

is_null = !isset();

La différence est que isset est une structure grammaticale et is_null est une fonction. En termes de performances, la structure grammaticale est relativement meilleure. Par conséquent, il est recommandé d'utiliser isset au lieu de is_null à de nombreux endroits

2, == et ===

Dans certains cas, il est recommandé d'utiliser isset pour déterminer si une variable est nulle

Mais syntaxiquement parlant, que ce soit une variable « a été « initialisée explicitement » et « si elle est nulle » sont des concepts différents. Il est inapproprié d'utiliser isset dans certains scénarios, comme vérifier si la valeur de retour d'une fonction est nulle.

À l'heure actuelle, vous pouvez utiliser "==" et "===" pour déterminer s'ils sont nuls.

Pour "==" et "===", leur différence directe est toujours très grande. Pour "==", il reconnaît la chaîne vide, 0 et false sont tous deux nuls. Pour "===", seulement si une variable est vraiment nulle, elle représente null

De plus, "===" a de meilleures performances que isset

3. Utilisez-le directement pour déterminer si une variable est nulle." = =="C'est tout

4. vide détermine si le contenu stocké dans une variable est nul ou vide, 0, "0", null, false, array(), var $var et les objets sans aucun attribut. Tous sont considérés comme vides et tous représentent zéro.

Si $a n'est pas défini ou si la valeur est NULLL, $a=NULL, elle doit être vide, c'est-à-dire vide($a)=true ; si $a est de type int, $a=0, elle est relative ; à un nombre, 0 Il représente zéro, c'est-à-dire vide($a)=true

Si $a est de type chaîne, $a="", par rapport à la chaîne, "" représente vide, c'est-à-dire vide( $a)=true ; Si $a est de type chaîne, $a="0", par rapport à la chaîne, "0" signifie zéro, c'est-à-dire vide($a)=true ;

Si $a est de type bool, $a=false , par rapport à true, false signifie vide, c'est-à-dire vide($a)=true ; si $a est un type de tableau, $a=array(), par rapport à un tableau, les données sans éléments sont vide, c'est-à-dire vide($ a)=true;

Apprentissage 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!

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