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!