Position actuelle: Accueil> Derniers articles> Guide complet de la détection de la valeur null PHP: Explication détaillée des fonctions ISSet, vide, IS_NULL

Guide complet de la détection de la valeur null PHP: Explication détaillée des fonctions ISSet, vide, IS_NULL

gitbox 2025-06-24

1. Le concept de valeur nul

En informatique, les valeurs NULL se réfèrent à l'état dans lequel une variable ou un objet n'a pas de valeur. Dans PHP, lorsqu'une variable n'est pas attribuée, sa valeur par défaut est nul. La valeur nul (null) est un type spécial de PHP qui signifie qu'il n'y a pas de valeur pour une variable.

2. Fonction de détection de valeur nul

2.1 ISSET ()

La fonction ISSET () est utilisée pour détecter si la variable a été définie et n'est pas nul. Renvoie vrai si la variable existe et n'est pas nul; Sinon, renvoyez false.

 
$a = 10;
if (isset($a)) {
    echo '$a is set';
} else {
    echo '$a is not set';
}
// Sortir $a is set

2.2 vide ()

La fonction vide () est utilisée pour déterminer si la variable est vide. Renvoie True si la variable n'existe pas ou si la valeur est l'une des éléments suivants: "" (chaîne vide), 0, "0", null, false, array () (vide array), sinon renvoie false.

 
$a = null;
if (empty($a)) {
    echo '$a is empty';
} else {
    echo '$a is not empty';
}
// Sortir $a is empty

2.3 IS_NULL ()

La fonction is_null () est utilisée pour déterminer si la variable est nul. Si la valeur de la variable est nul, vrai est renvoyé; Sinon, False est retourné.

 
$a = null;
if (is_null($a)) {
    echo 'The variable is null';
} else {
    echo 'The variable is not null';
}
// Sortir The variable is null

3. Exemples complets

 
$name = '';

if (isset($name)) {
    echo '$name is set';
} else {
    echo '$name is not set';
}
// Sortir $name is set

if (empty($name)) {
    echo '$name is empty';
} else {
    echo '$name is not empty';
}
// Sortir $name is empty

if (is_null($name)) {
    echo 'The variable is null';
} else {
    echo 'The variable is not null';
}
// Sortir The variable is not null

Dans cet exemple, le nom de $ variable est attribué à une chaîne vide. Utilisez isset () pour retourner true, indiquant que la variable a été définie. Utilisez vide () pour retourner true, indiquant que la variable est vide. Utilisez is_null () pour retourner false, indiquant que la variable n'est pas nul, mais une chaîne vide.