Maison  >  Article  >  développement back-end  >  Exemples détaillés des différences entre vide, isset et isnull en php

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

王林
王林avant
2020-01-20 16:26:482208parcourir

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 为空' . "";
// 以上输出皆为空

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 已经被初始化

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer