Parle\Parser::errorInfo()

获取解析器错误信息

首字母:P

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

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

用法:Parle\Parser::errorInfo()函数用于获取解析器错误信息。该函数返回一个包含错误码和错误信息的数组。

示例:

load("grammar.peg");
if (!$parser->parse("input string")) {
 $errorInfo = $parser->errorInfo();
 echo "解析错误: 错误码 - " . $errorInfo[0] . ", 错误信息 - " . $errorInfo[1];
}
?>

在上面的示例中,我们首先实例化了一个Parle\Parser对象,并使用load()方法加载了一个语法文件。然后,我们调用parse()方法来解析输入字符串。如果解析过程中发生了错误,我们可以使用errorInfo()方法获取错误信息,并将错误码和错误信息打印出来。

请注意,使用该函数之前必须先加载语法文件,并且解析过程中必须发生错误才能获取到有效的错误信息。

同首字母函数