Maison >développement back-end >tutoriel php >Comment identifier les variables non définies en 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 :
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!