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

藏色散人
藏色散人original
2020-08-29 10:55:192440parcourir

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;));

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)).

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);

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