Maison > Article > développement back-end > PHP détermine qu'il n'est pas vide
Fonction empty() : détecte si la variable est "vide"
Description : Toute variable non initialisée, la valeur est 0 ou false Ou chaîne vide "" ou variable nulle, tableau vide, objet sans aucun attribut, vide (variable) == vrai. (Apprentissage recommandé : Tutoriel vidéo PHP)
Remarque 1 : Les variables non initialisées peuvent également être détectées comme "vides" par vide.
Remarque 2 : vide ne peut détecter que des variables, pas des instructions.
<?php $a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . "<br/>"; if (empty($b)) echo '$b 为空' . "<br/>"; if (empty($c)) echo '$c 为空' . "<br/>"; if (empty($d)) echo '$d 为空' . "<br/>"; //结果 // $a 为空 // $b 为空 // $c 为空 // $d 为空 var_dump(empty(null)); var_dump(empty(0)); var_dump(empty('')); var_dump(empty([])); //结果 // bool(true) // bool(true) // bool(true) // bool(true)
var == null Fonction : Déterminer si la variable est "vide"
Description : Une variable dont la valeur est 0 ou false ou une chaîne vide "" ou null, les tableaux vides seront jugés comme nuls.
Remarque : La différence significative par rapport à vide est que var == null signalera une erreur lorsque la variable n'est pas initialisée.
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.
Remarque 1 : null n'est pas sensible à la casse : a=null;a=null;a = NULL ne fait aucune différence.
Remarque 2 : Le résultat de la détection est vrai uniquement lorsque la valeur de la variable est "null". 0, la chaîne vide, false et le tableau vide sont tous détectés comme faux.
Remarque 3 : Lorsque la variable n'est pas initialisée, le programme signalera une erreur.
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!