📅  最后修改于: 2023-12-03 15:18:25.371000             🧑  作者: Mango
SimpleXMLIterator hasChildren()函数是一个用于检查SimpleXMLIterator对象的子节点是否存在的PHP函数。
public SimpleXMLIterator::hasChildren( void ) : bool
无。
该函数返回值为布尔类型。如果SimpleXMLIterator对象当前节点下存在子节点,则返回true,否则返回false。
以下示例展示了如何使用SimpleXMLIterator hasChildren()函数检查对象是否具有子节点。
$xmlstr = <<<XML
<book>
<title>PHP 7 Programming Guide</title>
<author>John Smith</author>
<publisher>Packt Publishing</publisher>
<price>35.99</price>
</book>
XML;
$xml = new SimpleXMLIterator($xmlstr);
if ($xml->hasChildren()) {
echo "There are child nodes present.";
} else {
echo "No child nodes present.";
}
以上代码将输出“There are child nodes present.”,因为xml对象包含子节点。