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 ';'
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP