Maison > développement back-end > tutoriel php > Erreur d'analyse PHP

Erreur d'analyse PHP

王林
Libérer: 2023-09-15 21:50:01
avant
674 Les gens l'ont consulté

La classe

Erreur danalyse PHP

Introduction

ParseError étend la classe CompileError. (Auparavant, c'était une sous-classe de la classe Error). Ce type d'erreur est généré lorsque le code PHP se trouve dans une chaîne passée en argument à la fonction eval(). La fonction

eval() évalue la chaîne donnée en code PHP.

Syntaxe

eval ( string $code ) : mixed
Copier après la connexion

Paramètres

ordinalParamètres et description
1code

Code PHP valide à évaluer

Le code à évaluer ne peut pas Incorporé dans les balises d'ouverture et de fermeture de PHP et doit se terminer par un point-virgule. Un code valide renvoie NULL, tandis que les erreurs de code renvoient ParseError

L'exemple suivant renvoie une ParseError et est géré par le bloc catch

Example

Démo en ligne

<?php
$a=10;
try{
   eval(&#39;$a=$a+;&#39;);
}
catch (ParseError $e){
   echo "Parse Error:" . $e->getMessage();
}
?>
Copier après la connexion

Output

Cela produira le résultat suivant −

Parse Error:syntax error, unexpected &#39;;&#39;
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:tutorialspoint.com
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