PHP ParseError

phpserver side programmingprogramming更新于 2025/8/19 5:22:17

简介

ParseError 类扩展了 CompileError 类。(之前它是 Error 类的子类)。当 PHP 代码位于字符串中,并作为参数传递给  eval() 函数时,会抛出此类错误。

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

语法

eval ( string $code ) : mixed

参数

Sr.No参数 &说明
1代码
待执行的有效 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 ';'

相关文章