#934·parsedown

修复: 当 'element' 缺失时, extractElement() 无法定位索引

作者: peterujah创建于 2026年4月24日更新于 2026年4月24日

https://GitHub.com/erusev/parsedown/blob/4e433a8d57078645b55d21fd12c887d3ba6ca01e/Parsedown.php#L319

□ 问题

“摘录()”方法将在 元件'内容'没有设置,标记'和`隐藏'都不存在。

• 当前行为

翻译: 美元构成部分=[;];

$结果 = $this- > extractElement(美元组件); // 通知: 未定义索引“ 元素 ”

这种方法假定 " 要素 " 将永远设定。


-- -- . . .

□ 建议修正

在未界定`要素'时,确保安全退后:

翻译:
被保护的函数提取Element( array $Confinent)
{
如果 (!isset(元件 ['元素']))
{
$Content ['lement'] =数组 ();

如果(sistt ($ Constitution ['markup']) ) (单位:美元)
{
$Content ['emment'] = 数组 ('rawHtml' = $Content ['markup']);
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

返回组件 ['元素'];
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

内容来源: erusev/parsedown