English | 简体中文 | 繁體中文
查询

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函数
分享链接