Maison > Article > développement back-end > Une brève discussion sur la différence entre les fonctions isset() et empty() en PHP
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.
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 [, ...]] )
Exemple :
<?php header("content-type:text/html;charset=utf-8"); function checkIfIsset($value) { if(isset($value)) { return "它被设定"; }else { return "它没被设定"; } } $value = false; echo checkIfIsset($value); ?>
Sortie :
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)
Exemple :
<?php header("content-type:text/html;charset=utf-8"); function checkIfnotEmpty($value){ if (!empty($value)) { return "它不是空的"; } else { return "它是空的"; } } $value = ''; echo checkIfnotEmpty($value); ?>
Sortie :
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!