修复: 当 '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