Maison >développement back-end >Problème PHP >Comment vérifier si une variable est définie en php
fonction isset()
détermine si la variable a été définie
Format : bool isset ( mixed var [, mixed var [, ...]] )
1. Si la variable n'existe pas, elle renvoie FALSE
2 Si la variable existe et sa valeur est NULL, elle renvoie également FALSE
3. Si la variable existe et que sa valeur n'est pas NULL, alors retournez TRUE
Lors de la vérification de plusieurs variables en même temps, TRUE ne sera renvoyé que lorsque chaque élément répond à l'exigence précédente, sinon le résultat sera FALSE. La fonction
empty()
vérifie si la variable est vide
Format : bool empty ( mixed var )
1. Si la variable n'existe pas, retournez TRUE
2 Si la variable existe et que sa valeur est "", 0, "0", NULL,, FALSE, array(), var $var; et n'a aucun objet d'attributs, alors retournez TURE
3 Si la variable existe et que la valeur n'est pas "", 0, "0", NULL, FALSE, array(), var $var; objets sans aucun attribut, puis retournez la fonction FALSE
is_null()
pour déterminer si elle est nulle
Remarque :
1. Empty et isset vérifieront d'abord si la variable existe, puis détecteront la valeur de la variable. is_null vérifie simplement la valeur de la variable directement pour voir si elle est nulle, donc si la variable n'est pas définie, une erreur se produira !
2. Les paramètres d'entrée vide et isset doivent être une variable (les variables php commencent par le caractère $), et le paramètre d'entrée is_null n'a besoin que d'une valeur de retour. (constantes, variables, expressions, etc.).
Dans le manuel PHP, leur analyse est : vide, isset est une structure de langage plutôt qu'une fonction, il ne peut donc pas être appelé par des fonctions variables.
Tutoriel 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!