Maison >développement back-end >Problème PHP >Comment vérifier si une variable est définie en php

Comment vérifier si une variable est définie en php

王林
王林original
2019-09-21 17:57:423307parcourir

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

Comment vérifier si une variable est définie en php

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!

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