Maison >développement back-end >tutoriel php >Apprenez à utiliser la fonction PHP empty() pour déterminer si une variable est vide

Apprenez à utiliser la fonction PHP empty() pour déterminer si une variable est vide

PHPz
PHPzoriginal
2023-06-27 14:51:171647parcourir

La fonction PHP empty() est une fonction très couramment utilisée, utilisée pour déterminer si une variable est vide. En programmation PHP, l'utilisation de la fonction empty() peut très facilement déterminer si une variable est vide pour éviter les erreurs lors de l'exécution du programme.

Tout d'abord, la fonction vide() a les caractéristiques suivantes :

  1. La fonction vide() peut accepter un paramètre, qui est la variable ou l'expression être jugé.
  2. empty() renvoie une valeur booléenne, si la variable est vide, elle renvoie vrai, sinon elle renvoie faux.
  3. Les variables suivantes sont considérées comme "vides" (renvoie vrai) :

    • Une variable à laquelle aucune valeur n'a été attribuée
    • #🎜🎜 #Une variable affectée à NULL
    • Une variable affectée à la chaîne vide ""
    • Une variable affectée à 0 ou la chaîne "0"#🎜 🎜## 🎜🎜#Une variable affectée à false
    Ci-dessous, nous utilisons un exemple pour illustrer comment utiliser la fonction vide().
Exemple 1 : Déterminer si une variable à laquelle aucune valeur n'a été attribuée est vide

<?php
    $var;
    if (empty($var)) {
        echo "该变量没有被赋值";
    } else {
        echo "该变量被赋值了";
    }
?>

Le résultat de sortie est : la variable n'a reçu aucune valeur.

Explication : La variable $var n'a pas reçu de valeur, elle est donc considérée comme vide et renvoie vrai.

Exemple 2 : Déterminer si une variable affectée à NULL est vide

<?php
    $var = NULL;
    if (empty($var)) {
        echo "该变量被赋值为NULL";
    } else {
        echo "该变量不是NULL";
    }
?>

Le résultat de sortie est : la variable est affectée à NULL.

Explication : La variable $var reçoit la valeur NULL, elle est donc considérée comme vide et renvoie vrai.

Exemple 3 : Déterminer si une variable affectée à une chaîne vide "" est vide

<?php
    $var = "";
    if (empty($var)) {
        echo "该变量被赋值为空字符串";
    } else {
        echo "该变量不是空字符串";
    }
?>

Le résultat de sortie est : la variable est affectée à une chaîne vide.

Explication : La variable $var se voit attribuer une chaîne vide, elle est donc considérée comme vide et renvoie vrai.

Exemple 4 : Déterminer si une variable affectée d'une valeur de 0 ou si la chaîne "0" est vide

<?php
    $var1 = 0;
    $var2 = "0";
    if (empty($var1)) {
        echo "该变量被赋值为0";
    } else {
        echo "该变量不是0";
    }
    if (empty($var2)) {
        echo "<br>该变量被赋值为字符串0";
    } else {
        echo "<br>该变量不是字符串0";
    }
?>

Le résultat de sortie est : la variable reçoit une valeur de 0 #🎜🎜 #Cette variable reçoit la valeur de la chaîne 0.

Explication : La variable $var1 reçoit une valeur de 0 et la variable $var2 reçoit une valeur de "0". Elles sont toutes deux considérées comme vides et renvoient respectivement vrai.


Exemple 5 : Déterminer si une variable affectée à false est vide

<?php
    $var = false;
    if (empty($var)) {
        echo "该变量被赋值为false";
    } else {
        echo "该变量不是false";
    }
?>

Le résultat de sortie est : la variable est affectée à false.

Explication : La variable $var est affectée à false, elle est donc considérée comme vide et renvoie vrai.

Résumé : La fonction empty() peut nous aider à déterminer si la variable est vide et à éviter les erreurs lors de l'exécution du programme. Lorsque vous utilisez la fonction empty(), vous devez faire attention au type et à l'affectation des variables pour éviter des résultats inattendus.

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:
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