isset() versus empty() pour l'évaluation des variables
En codage, il est souvent nécessaire d'évaluer si une variable est définie ou vide . Bien que leurs fonctionnalités soient similaires, les choix entre isset() et empty() varient en fonction du résultat souhaité.
empty()
empty() vérifie si une variable est défini et examine simultanément sa valeur. Il considère les variables avec les valeurs suivantes comme vides :
isset()
isset(), en revanche, détermine uniquement si une variable a été définie et n'est pas NULL. Il ne prend pas en compte la valeur de la variable.
Lequel utiliser
Le choix entre isset() et empty() dépend du comportement souhaité :
Exemple
Voici une version améliorée de l'exemple de code fourni :
<?php $var = '23'; if (!empty($var)) { echo 'not empty'; } else { echo 'is not set or empty'; } ?>
Ce code révisé utilise empty() directement sans avoir besoin d'isset() puisque empty() vérifie à la fois l'existence et la valeur non vide de la variable.
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!