【发布时间】:2011-06-03 10:46:46
【问题描述】:
首先,对不起我有缺陷的英语和愚蠢:O
我只是想知道在方法链接中使这成为可能的任何过程。根据 DOMDocument 类,如果我们执行方法链接,字符的顺序会相应地改变,例如:
$dom = new DOMDocument();
$applicant = $dom->createElement('applicant');
$name = $dom->createElement('name');
$firstname = $dom->createElement('firstname', 'Joe');
$middlename = $dom->createElement('middlename', 'Johnson');
$lastname = $dom->createElement('lastname', 'Smith');
$dom->appendChild($applicant);
$applicant->appendChild($name);
$name->appendChild($firstname);
$name->appendChild($middlename);
$name->appendChild($lastname);
//输出
<applicant>
<name>
<firstname>Joe</firstname>
<middlename>Johnson</middlename>
<lastname>Smith</lastname>
</name>
</applicant>
如果我这样做
$dom->appendChild($applicant);
$applicant->appendChild($name);
$name->appendChild($firstname)
->appendChild($middlename);
$name->appendChild($lastname);
//输出
<applicant>
<name>
<firstname>
Joe
<middlename>Johnson</middlename>
</firstname>
<lastname>Smith</lastname>
</name>
</applicant>
-- 怎么样?
【问题讨论】:
标签: php methods domdocument chaining