函数名:CommonMark\Parser::finish()
适用版本:CommonMark 0.18.0及以上版本
用法:该方法用于结束解析过程并返回最终的解析结果。它不接受任何参数。
示例:
use League\CommonMark\CommonMarkConverter;
use League\CommonMark\Environment\Environment;
// 创建环境
$environment = Environment::createCommonMarkEnvironment();
// 创建解析器
$parser = new \League\CommonMark\Parser\MarkdownParser($environment);
// 输入要解析的Markdown文本
$markdown = "# Hello, World!";
// 解析Markdown文本
$parsedResult = $parser->parse($markdown);
// 调用finish方法获取最终解析结果
$html = $parsedResult->finish();
echo $html;
在上面的示例中,我们首先创建了一个CommonMark环境,然后用这个环境创建了一个Markdown解析器。我们将要解析的Markdown文本传递给解析器的parse方法,然后调用finish方法获取最终解析结果。最后,我们将解析结果输出为HTML。
注意:在调用finish方法之后,我们不能再对解析结果进行任何操作,因为解析过程已经结束。如果希望对解析结果进行修改,需要在调用finish方法之前进行操作。