Exemples détaillés des différences entre vide, isset et isnull en php

王林
Libérer: 2023-04-08 09:06:01
avant
2207 Les gens l'ont consulté

Exemples détaillés des différences entre vide, isset et isnull en php

vide

Si la variable est une valeur non vide ou non nulle, empty() renvoie FALSE. En d'autres termes, "", 0, "0", NULL, FALSE, array(), var $var, undefined; et les objets sans aucun attribut seront considérés comme vides, et si var est vide, TRUE est renvoyé.

Exemple de code :

$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a 为空' . "";
if (empty($b)) echo '$b 为空' . "";
if (empty($c)) echo '$c 为空' . "";
if (empty($d)) echo '$d 为空' . "";
// 以上输出皆为空
Copier après la connexion

isset (partage de tutoriel vidéo d'apprentissage en ligne : tutoriel vidéo php)

Si la variable existe ( non NULL), renvoie VRAI, sinon renvoie FAUX (y compris non défini). La valeur de la variable est définie sur : null, et la valeur de retour est également fausse ; après la suppression d'une variable, la variable est annulée. Notez qu'isset gère spécialement les variables de valeur NULL.

Exemple de code :

$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
Copier après la connexion

is_null

Détecter si la valeur entrante [valeur, variable, expression] est nulle, une seule variable est définie, et sa valeur est nulle, il renvoie TRUE D'autres renvoient FALSE [Une erreur se produira après la transmission de variables non définies ! 】

Exemple de code :

$a = null;
$b = false;
if (is_null($a)) echo '$a 为NULL' . "";
if (is_null($b)) echo '$b 为NULL' . "";
if (is_null($c)) echo '$c 为NULL' . "";
// 显示结果为
// $a 为NULL
// Undefined variable: c
Copier après la connexion

Articles et tutoriels connexes recommandés : Tutoriel php

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:jb51.net
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