Maison >développement back-end >tutoriel php >Comment vérifier l'indéfinition d'une variable en PHP ?
En JavaScript, "document.createTouch !== undefined" vérifie le caractère indéfini de "document.createTouch". À la recherche d'un équivalent en PHP, explorons les moyens de déterminer si une variable n'est pas définie.
Contrairement à JavaScript, PHP n'a pas de mot-clé explicite "non défini". Au lieu de cela, vous pouvez utiliser "isset()" pour vérifier si une variable a été définie. Il renvoie vrai si la variable existe et faux sinon. Par exemple :
<code class="php">$isTouch = isset($variable);</code>
Il est important de noter que "isset()" renvoie vrai même si la variable contient la valeur NULL. Pour vérifier si une variable n'est pas définie et pas seulement vide ou définie sur NULL, vous pouvez utiliser ce qui suit :
<code class="php">if (!isset($variable) || is_null($variable)) { // $variable is undefined }</code>
Vous pouvez également utiliser "empty()" ()" pour vérifier si une variable n'est pas définie ou contient certaines valeurs, notamment la chaîne vide, zéro, NULL et un tableau vide. Cependant, "empty()" ne fera pas la distinction entre les variables non définies et celles définies sur false.
<code class="php">$isTouch = empty($variable);</code>
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!