Maison  >  Article  >  développement back-end  >  Pourquoi vérifier les fonctions isset() et !empty() en PHP

Pourquoi vérifier les fonctions isset() et !empty() en PHP

藏色散人
藏色散人original
2019-02-13 15:22:412647parcourir

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.

Pourquoi vérifier les fonctions isset() et !empty() en PHP

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 = &#39;0&#39;; 
  
if( isset( $num ) ) { 
    print_r(" $num is set with isset function <br>"); 
} 
  
// 声明一个空数组 
$array = array();  
    
echo isset($array[&#39;geeks&#39;]) ?  
&#39;array is set.&#39; :  &#39;array is not set.&#39;;  
?>

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 . &#39; is considered empty&#39;; 
} 
  
echo "\n"; 
  
$new = 1; 
if (!empty($new)) { 
    echo $new . &#39; is considered set&#39;; 
} 
?>

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 = &#39;0&#39;; 
  
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!

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