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

Erreur d'analyse PHP

王林
王林avant
2023-09-15 21:49:02634parcourir

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

Paramètres

ordinal Paramètres et description
1 code

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();
}
?>

Output

Cela produira le résultat suivant −

Parse Error:syntax error, unexpected &#39;;&#39;

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer