Une brève discussion sur la différence entre les fonctions isset() et empty() en PHP

青灯夜游
Libérer: 2023-04-05 06:32:02
original
7421 Les gens l'ont consulté

Il est facile de confondre isset() et empty() en PHP. Ils sont tous deux utilisés pour tester la valeur des variables et renvoient tous deux une valeur booléenne. L'article suivant vous fera comprendre isset() et empty(), j'espère qu'il vous sera utile.

Une brève discussion sur la différence entre les fonctions isset() et empty() en PHP

Fonction PHP isset()

La fonction isset() est utilisée pour déterminer si une variable a a été défini et n'est pas nul ; en d'autres termes, renvoie vrai uniquement si la variable n'est pas nulle ;

Modèle de phrase de base :

bool isset( mixed var [, mixed var [, ...]] )
Copier après la connexion

Exemple :

<?php
header("content-type:text/html;charset=utf-8");  
function checkIfIsset($value)
{
if(isset($value)) {
return "它被设定";
}else {
return "它没被设定";
}
}
 $value = false;  
 echo checkIfIsset($value);  
?>
Copier après la connexion

Sortie :

Une brève discussion sur la différence entre les fonctions isset() et empty() en PHP

Fonction PHP vide()

La fonction vide() est utilisée pour déterminer si la variable est vide en d'autres termes, si la variable est une chaîne vide, false, array( ; ), NULL, "0", 0 et variables non définies, il renverra vrai.

Modèle de phrase de base :

bool empty(mixed var)
Copier après la connexion

Exemple :

<?php
header("content-type:text/html;charset=utf-8");  
 function checkIfnotEmpty($value){  
      if (!empty($value)) {  
        return "它不是空的";  
      } else {  
        return "它是空的";  
      }  
 } 
 $value = &#39;&#39;;  
 echo checkIfnotEmpty($value);  
?>
Copier après la connexion

Sortie :

Une brève discussion sur la différence entre les fonctions isset() et empty() en PHP

La différence entre les fonctions isset() et empty() en PHP

1 Si la fonction isset() contient flase, 0 ou une valeur de chaîne vide, elle le sera. être renvoyé vrai ; sinon, renvoie faux. La fonction empty() renvoie true si elle contient des valeurs vides, 0, nulles ou false ; si la chaîne contient des valeurs non vides et non nulles, elle renvoie false.

2. Si la valeur n'existe pas, la fonction isset() retournera false et la fonction empty() retournera true.

Le tableau ci-dessous est une simple référence de ce que ces fonctions renverront pour les différentes valeurs. Un espace indique que la fonction renvoie bool (false).

变量的值($ var) isset($ var) empty($ var)
“”(空字符串) 布尔(true) 布尔(true)
“ “ (空格字符) 布尔(true)
false 布尔(true) 布尔(true)
true 布尔(true)
array()(一个空数组) 布尔(true) 布尔(true)
NUll值
布尔(true)
“0”(0作为字符串) 布尔(true) 布尔(true)
0(0为整数) 布尔(true) 布尔(true)
0.0(0作为浮点数) 布尔(true) 布尔(true)
var $ var;  (声明的变量,但没有值)
布尔(true)
NUll字节(“ 0”) 布尔(true)

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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:
php
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