Maison >développement back-end >tutoriel php >Comment vérifier l'indéfinition d'une variable en PHP ?

Comment vérifier l'indéfinition d'une variable en PHP ?

DDD
DDDoriginal
2024-10-19 19:58:291088parcourir

How to Check Variable Undefinedness in PHP?

Détermination du caractère indéfini 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.

Utilisation de "isset()"

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>

Gestion des cas particuliers

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>

En utilisant "empty()"

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!

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