【发布时间】:2011-06-11 23:03:15
【问题描述】:
假设您有一个页面有多个 (12) 调用此 innerHTML 函数:
<?php
function innerHTML($node){
$doc = new DOMDocument();
foreach ($node->childNodes as $child)
$doc->appendChild($doc->importNode($child, true));
return $doc->saveHTML();
}
这将导致生成 12 个 DOMDocument。保存对 1 个 DOMDocument 的引用并在每次使用时不断清理它是否值得?如果是这样,最有效的清洁方法是什么?
【问题讨论】:
-
我很想尝试这两种方法。 (毕竟,为什么要估计你可以测量的东西。)
-
我认为目前的方式是最好的,我会坚持下去:)
-
我可以设置一个简单的测试,但至少对我来说,这似乎是很多人已经做过/正在做的事情。我想我会坚持让它保持原样,直到我达到性能问题。
标签: php performance dom