Maison >développement back-end >tutoriel php >Comment identifier les variables non définies en PHP ?

Comment identifier les variables non définies en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-19 19:52:02426parcourir

How to Identify Undefined Variables in PHP?

Identifier les variables non définies en PHP

En PHP, la fonction isset() permet de vérifier si une variable a été définie, mais elle ne fait pas de distinction entre les valeurs indéfinies et nulles. Pour vérifier explicitement les variables non définies, similaire à l'instruction JavaScript document.createTouch !== undefined, vous pouvez utiliser l'approche suivante :

<code class="php">$isTouch = isset($variable);</code>

Cette expression renvoie vrai si $variable est défini, et faux sinon. Cependant, il est important de noter que isset() considère une variable définie si elle a été définie sur une valeur autre que NULL.

Si vous souhaitez vérifier spécifiquement la présence de fausses, 0 ou d'autres valeurs pouvant être prises en compte "false-like" en PHP, vous pouvez utiliser la fonction empty() :

<code class="php">$isTouch = empty($variable);</code>

empty() renvoie true dans les cas suivants :

  • Chaîne vide (`` )
  • Integer 0
  • Float 0.0
  • String "0"
  • NULL
  • FALSE
  • Tableau vide
  • Variables déclarées mais non affectées

En combinant isset() et empty(), vous pouvez déterminer si une variable n'est pas définie ou a une valeur fausse :

<code class="php">$isTouch = !isset($variable) || 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