查詢

Parle\Parser::errorInfo()函式—用法及示例

「 獲取解析器錯誤資訊 」


函式名:Parle\Parser::errorInfo()

適用版本:Parle 0.8.0 及以上版本

用法:Parle\Parser::errorInfo()函式用於獲取解析器錯誤資訊。該函式返回一個包含錯誤碼和錯誤資訊的陣列。

示例:

<?php
$parser = new Parle\Parser();
$parser->load("grammar.peg");

if (!$parser->parse("input string")) {
    $errorInfo = $parser->errorInfo();
    echo "解析錯誤: 錯誤碼 - " . $errorInfo[0] . ", 錯誤資訊 - " . $errorInfo[1];
}
?>

在上面的示例中,我們首先例項化了一個Parle\Parser物件,並使用load()方法載入了一個語法檔案。然後,我們呼叫parse()方法來解析輸入字串。如果解析過程中發生了錯誤,我們可以使用errorInfo()方法獲取錯誤資訊,並將錯誤碼和錯誤資訊列印出來。

請注意,使用該函式之前必須先載入語法檔案,並且解析過程中必須發生錯誤才能獲取到有效的錯誤資訊。

補充糾錯
上一個函式: Parle\Parser::left()函式
下一個函式: Parle\Parser::dump()函式
熱門PHP函式
分享連結