我想知道通过 DOMDocument 创建 html 元素是否是“不好的做法”。下面是一个在 my 中构建元标记的函数<head>
:
$head = new DOMDocument();
foreach($meta as $meta_item) {
$meta_element = $head->createElement('meta');
foreach($meta_item as $k=>$v) {
$attr = $head->createAttribute($k);
$attr->value = $v;
$meta_element->appendChild($attr);
}
echo($head->saveXML($meta_element));
}
相对:
foreach($meta as $meta_item) {
$attr = '';
foreach($meta_item as $k=>$v) {
$attr .= ' ' . $k . '="' . $v . '"';
}
?><meta <?php echo $attr; ?>><?php
}
在成本方面,在测试时,这似乎是微不足道的。我的问题:我不应该养成这样做的习惯吗?这是一个坏主意吗?