Maison > Article > développement back-end > Pourquoi vérifier les fonctions isset() et !empty() en PHP
fonction isset() est une fonction intégrée en PHP qui vérifie si une variable est définie et non NULL. Cette fonction vérifie également si la variable, le tableau ou la clé de tableau déclaré a une valeur nulle, si c'est le cas, isset() renvoie false, elle renvoie true dans tous les autres cas possibles.
Syntaxe :
bool isset( $var, mixed )
Paramètres : Cette fonction accepte plusieurs paramètres. Le premier paramètre de cette fonction est $var. Ce paramètre est utilisé pour stocker la valeur de la variable.
Exemple :
<?php $num = '0'; if( isset( $num ) ) { print_r(" $num is set with isset function <br>"); } // 声明一个空数组 $array = array(); echo isset($array['geeks']) ? 'array is set.' : 'array is not set.'; ?>
Sortie :
0 is set with isset function array is not set.
La fonction vide() est une construction de langage qui détermine une variable donnée. Est-ce vide ou NULL. ! La fonction vide() est la négation ou le complément de la fonction vide(). fonction vide() et ! La fonction isset() est équivalente, mais ! La fonction empty() est égale à la fonction isset().
Exemple :
<?php $temp = 0; if (empty($temp)) { echo $temp . ' is considered empty'; } echo "\n"; $new = 1; if (!empty($new)) { echo $new . ' is considered set'; } ?>
Sortie :
0 is considered empty 1 is considered set
Raison de la vérification de deux fonctions :
isset() et ! La fonction empty() est similaire, les deux renverront le même résultat. Mais la seule différence est ! La fonction empty() ne génère aucun avertissement ni notification électronique lorsque la variable n'existe pas. Il suffit d'utiliser l'une ou l'autre fonction. La fusion de deux fonctions dans un programme entraîne un laps de temps et une utilisation inutile de la mémoire.
Exemple :
<?php $num = '0'; if( isset ( $num ) ) { print_r( $num . " is set with isset function"); } echo "\n"; $num = 1; if( !empty ( $num ) ) { print_r($num . " is set with !empty function"); }
Sortie :
0 is set with isset function 1 is set with !empty function
Recommandations associées : "Tutoriel PHP" http://www. php.cn/course/list/29.html
Cet article est une introduction aux raisons pour lesquelles il est nécessaire de vérifier les fonctions isset() et !empty() en même temps en PHP. J'espère que cela sera utile aux amis qui en ont besoin.
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!