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

藏色散人
Libérer: 2023-04-05 07:54:01
original
2633 Les gens l'ont consulté

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 )
Copier après la connexion

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;;  
?>
Copier après la connexion

Sortie :

0 is set with isset function 
array is not set.
Copier après la connexion

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;; 
} 
?>
Copier après la connexion

Sortie :

0 is considered empty
1 is considered set
Copier après la connexion

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"); 
}
Copier après la connexion

Sortie :

0 is set with isset function
1 is set with !empty function
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal