Ces trois fonctions sont faciles à confondre en PHP, mais elles sont souvent rencontrées dans le développement et les entretiens écrits. Résumons-les ici.
Lorsque la variable $a=null, le résultat du programme est
is_null($a) true
isset( $a ) false
vide ($a) true
Résultat du programme lorsque la variable $a='' (chaîne vide) pour
is_null($a) faux
isset($a) vrai
vide ($a) true
quand variable $a= ' ' (avec un espace au milieu), le résultat du programme est
is_null($a) false
isset($a) true
vide ($a) false
Lorsque la variable $a=[] (tableau vide) le programme le résultat est
is_null($a) faux
isset($a) vrai
vide($ a) true
Nous concluons donc :
1.is_null n'est vrai que pour null et tous les autres sont faux En php, null est une variable qui n'a aucun type. ni valeur.
2.isset n'est faux que pour null et les autres sont tous t car '',' ', [], ces trois variables ont des types de données clairs, '' représente une chaîne vide, ' ' représente une chaîne d'espace, [] représente un tableau vide. Par conséquent, une variable est vraie tant qu’elle est de type isset.
3.empty est faux uniquement pour les tableaux et chaînes non vides.
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!