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
2021-09-30 16:56:222474parcourir

En PHP, vous pouvez utiliser la fonction isset() pour vérifier si une variable est définie. Cette fonction peut être utilisée pour détecter si la variable a été définie et n'est pas NULL. La syntaxe est "isset ($var)" ; si la variable spécifiée a été définie, elle sera renvoyée VRAI, sinon renvoie FALSE.

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

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php vérifie si une variable est définie

Utilisez la fonction isset(), qui peut détecter si la la variable a été définie sur Set et non NULL.

Syntaxe

bool isset ( mixed $var [, mixed $... ] )

Description du paramètre :

  • $var : la variable à détecter.

Si plusieurs paramètres sont transmis en même temps, isset() ne retournera VRAI que lorsque tous les paramètres seront définis. Le processus de calcul s'effectue de gauche à droite et s'arrêtera immédiatement lorsqu'il rencontrera une variable non définie.

Valeur de retour : VRAI si la variable spécifiée existe et n'est pas NULL, sinon FALSE.

Exemple :

<?php
$var = &#39;&#39;;
 
// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
    echo "变量已设置。" . PHP_EOL;
}
 
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
// the return value of isset().
 
$a = "test";
$b = "anothertest";
 
var_dump(isset($a));      // TRUE
var_dump(isset($a, $b)); // TRUE
 
unset ($a);
 
var_dump(isset($a));     // FALSE
var_dump(isset($a, $b)); // FALSE
 
$foo = NULL;
var_dump(isset($foo));   // FALSE
?>

Le résultat de sortie est :

变量已设置。
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)

Remarque : Si une variable a été libérée à l'aide d'unset(), elle retournera FALSE via isset().

Apprentissage 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