【发布时间】:2017-01-20 07:16:22
【问题描述】:
除了 php 代码之外,我还有两个相同的网页。一种使用 SimpleXML,另一种使用 DOMDocument。代码编辑 xml 文件(读取、添加节点、删除节点)。
使用 SimpleXML 我必须使用以下方法删除节点:
unset($node);
但是,对于 DOMDocument,我使用:
$node->parentNode->removeChild($node)
虽然 SimpleXML 由于其简洁性而看起来很有利,但最终加载使用 SimpleXML 的页面需要额外的 0.4 秒(两个页面的 php 行数相同)。
这种性能差异背后的原因是什么?是 unset() 函数让它陷入困境吗?
【问题讨论】:
标签: php xml performance simplexml domdocument