Php SimpleXMLElement添加子标记

Php SimpleXMLElement添加子标记,php,xml,appendchild,Php,Xml,Appendchild,我有一个关于SimpleXMLElement中addChild的问题。只是澄清一下 这段代码: $Xml = new SimpleXMLElement("<test></test>"); $Xml->addChild("child"); echo $Xml->asXML(); 产生: <?xml version="1.0"?> <test><child/></test> 我的问题是为什么它不会产生这种效果?-

我有一个关于SimpleXMLElement中addChild的问题。只是澄清一下

这段代码:

$Xml = new SimpleXMLElement("<test></test>");
$Xml->addChild("child");
echo $Xml->asXML();
产生:

<?xml version="1.0"?> <test><child/></test>
我的问题是为什么它不会产生这种效果?->

<?xml version="1.0"?> <test><child></child></test>
如果我给孩子一些值,它会正确显示。我只是想弄明白为什么会这样,如果我不得不担心的话


谢谢大家的输入。

如果标签中没有内容,那么使用完整的符号是没有意义的。这只是一个简单的优化

没什么好担心的