Maison  >  Article  >  développement back-end  >  Comment déterminer si un objet est vide en php

Comment déterminer si un objet est vide en php

silencement
silencementoriginal
2019-09-28 10:40:439691parcourir

Comment déterminer si un objet est vide en php

Il existe de nombreuses façons de déterminer si une variable est vide en PHP. Jetons un coup d'œil à chacune d'entre elles ci-dessous

Fonction 1.isset : déterminer si la variable a. été initialisé
Remarque : elle ne détermine pas si la variable est vide, et peut être utilisée pour déterminer si les éléments du tableau ont été définis

注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右。

fonction vide : détecter si la fonction est vide. la variable est "vide"
Description : Toute variable non initialisée, une variable avec une valeur de 0 ou false ou une chaîne vide "" ou null, un tableau vide ou un objet sans aucun attribut sera jugé comme vide == vrai

注意1:未初始化的变量也能被empty检测为”空”
注意2:empty只能检测变量,而不能检测语句。

3. var == null Fonction : Déterminer si la variable est "null"
Explication : Les variables et tableaux vides dont la valeur est 0 ou false ou "string vide" ou null seront jugé comme nul

注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。

4. Fonction is_null : détecte si la variable est "null"
Description : Lorsque la variable reçoit une valeur de "null", le résultat de la détection est vrai

注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别
注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false
注意3:变量未初始化时,程序将会报错。

5. var = == fonction null : Détecte si la variable est "null", et le type de la variable doit également être "null"

说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true
注意1:在判断为”null”上,全等于和is_null的作用相同
注意2:变量未初始化时,程序将会报错。

En PHP , "NULL" et "vide" sont deux concepts.
isset est principalement utilisé pour déterminer si une variable a été initialisée
vide peut déterminer des variables avec des valeurs de "false", "vide", "0", "NULL" et "non initialisées" comme TRUE
is_null détermine uniquement les variables avec la valeur "NULL" comme TRUE
var == null et détermine les variables avec les valeurs comme "false", "vide", "0" et "NULL" as TRUE
var == = null Seules les variables avec une valeur de "NULL" sont jugées comme TRUE
Remarque : pour juger si une variable est vraiment "NULL", is_null est principalement utilisé pour éviter les interférences des valeurs tels que « faux » et « 0 ».

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