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 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.