PHP 解析错误


简介

ParseError 类扩展了 CompileError 类。(以前它是 Error 类的子类)。当 PHP 代码作为字符串的一部分传递给  eval() 函数作为参数时,会抛出这种类型的错误。

eval() 函数会将给定的字符串作为 PHP 代码进行求值。

语法

eval ( string $code ) : mixed

参数

序号参数和说明
1code
要评估的有效 PHP 代码

要评估的代码不得嵌入在 PHP 开头和结尾标记中,且必须以分号结尾。有效的代码返回 NULL,而代码中的错误会引发 ParseError

以下示例引发 ParseError,并由 catch 块处理

示例

 实时演示

<?php
$a=10;
try{
   eval('$a=$a+;');
}
catch (ParseError $e){
   echo "Parse Error:" . $e->getMessage();
}
?>

输出

这将生成以下结果 −

Parse Error:syntax error, unexpected ';'

更新于: 21-Sep-2020

249 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始
广告