Maison > développement back-end > Problème PHP > Que faire si une erreur php vide se produit

Que faire si une erreur php vide se produit

藏色散人
Libérer: 2023-03-05 13:02:01
original
2428 Les gens l'ont consulté

php vide signale une erreur car vide ne détecte que les variables. La détection de tout ce qui n'est pas une variable entraînera une erreur d'analyse. La solution est de détecter directement la valeur renvoyée par la fonction sans utiliser vide. tel que "$length=strlen ('test');echo vide ($length);".

Que faire si une erreur php vide se produit

Recommandé : "Tutoriel vidéo PHP"

Solution à l'erreur de fonction vide PHP

Solution à l'erreur signalée par la fonction vide PHP lors de la détection d'une non-variable.

Lors du développement en PHP, lorsque vous utilisez vide pour vérifier le résultat renvoyé par une fonction, une erreur sera signalée :

Erreur fatale : Impossible d'utiliser la valeur de retour de la fonction dans le contexte d'écriture

Par exemple Le code suivant :

<?php 
echo empty(strlen(&#39;test&#39;));
Copier après la connexion

Allez sur le manuel PHP en ligne pour le visualiser. Dans la description de la fonction vide, il y a le texte suivant :

Note :  empty()  only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).
Copier après la connexion

Conclusion. : empty() ne détecte que les variables et détecte toutes les variables non-. Les variables provoqueront des erreurs d'analyse

Par conséquent, nous ne pouvons pas utiliser vide pour détecter directement la valeur renvoyée par la fonction. La solution à l'exemple ci-dessus est la suivante :

<?php
$length = strlen(&#39;test&#39;);
echo empty($length);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal