PHP 解析错误
简介
ParseError 类扩展了 CompileError 类。(以前它是 Error 类的子类)。当 PHP 代码作为字符串的一部分传递给 eval() 函数作为参数时,会抛出这种类型的错误。
eval() 函数会将给定的字符串作为 PHP 代码进行求值。
语法
eval ( string $code ) : mixed
参数
序号 | 参数和说明 |
---|---|
1 | code 要评估的有效 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 ';'
广告