Quelle est la différence entre l'utilisation vide et isset en php ?

青灯夜游
Libérer: 2023-02-28 19:06:01
original
3408 Les gens l'ont consulté

Quelle est la différence entre l'utilisation de vide et d'isset en php ? L'article suivant vous présentera la différence entre l'utilisation de la fonction vide et de la fonction isset en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Quelle est la différence entre l'utilisation vide et isset en php ?

isset

isset ne renvoie faux que lorsque la variable est nulle et renvoie vrai à tout autre moment

(Lorsque les variables sont considérées comme nulles en PHP 1. Variables non attribuées ou initialisées. 2. Variables affectées à null)

$null = null;
$num = 0;
$str = '';
$bool = false;
var_dump(isset($null)); // false
var_dump(isset($num));  // true
var_dump(isset($str));  // true
var_dump(isset($bool)); // true
Copier après la connexion

empty

empty détermine que la variable est vide. Il existe 5 situations où true sera renvoyé

1, chaîne vide ''

2, numéro zéro

3, valeur booléenne false

4. null

5. Chaîne zéro '0'

$null = null;
$num = 0;
$str = '';$bool = false;var_dump(empty($null)); // true
var_dump(empty($num)); // true
var_dump(empty($snum)); // true
var_dump(empty($str)); // true
var_dump(empty($bool)); // true
Copier après la connexion

Résumé :

isset ne renvoie aucune valeur lorsque la valeur est nulle et fausse

.

vide sera jugé comme valeur vide dans 5 situations

Remarque : Les paramètres de ces deux fonctions ne peuvent être que des variables et non des constantes

empty(0)
empty('abc')
isset(null)
Copier après la connexion

Cette façon de l'écriture entraînera une erreur

Pour plus de connaissances connexes, veuillez faire attention au 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:
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