La classe
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.
eval ( string $code ) : mixed
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
Démo en ligne
<?php $a=10; try{ eval('$a=$a+;'); } catch (ParseError $e){ echo "Parse Error:" . $e->getMessage(); } ?>
Cela produira le résultat suivant −
Parse Error:syntax error, unexpected ';'
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!