PHP 5.3及以上版本。
children函数通常用于获取某个对象或数据结构(如XML文档、HTML节点等)的子元素。这个函数一般出现在DOM操作相关的库中,尤其是与DOM节点相关的操作中。它的作用是返回某个父节点的所有直接子节点。
children();
该函数没有参数。
返回一个包含所有子节点的集合,通常是一个DOMNodeList对象,可以对其进行迭代操作。
假设我们使用DOMDocument来操作XML或HTML文档,children函数可以用于获取某个元素的所有子节点。
以下代码展示了如何使用PHP的DOM扩展来加载XML文档,并使用children函数获取某个元素的子节点。
$xmlString = '<root><parent><child>1</child><child>2</child></parent></root>';
$doc = new DOMDocument();
$doc->loadXML($xmlString);
// 获取父节点
$parent = $doc->getElementsByTagName('parent')->item(0);
// 获取所有子节点
$children = $parent->childNodes;
// 输出每个子节点的内容
foreach ($children as $child) {
echo $child->nodeValue . "<br>";
}
在这个例子中,我们首先加载了一个XML字符串,并通过getElementsByTagName方法获取到