DOMNode::hasChildNodes()

检查当前节点是否有子节点

首字母:D

函数名:DOMNode::hasChildNodes()

适用版本:所有PHP版本

用法:DOMNode::hasChildNodes() 方法用于检查当前节点是否有子节点。

语法:bool DOMNode::hasChildNodes()

参数:无参数

返回值:返回一个布尔值,表示当前节点是否有子节点。若有子节点则返回true,否则返回false。

示例:

// 创建一个XML文档
$xml = new DOMDocument();
$xml->loadXML('
 Text
 
 ');
// 获取根节点
$root = $xml->documentElement;
// 检查根节点是否有子节点
if ($root->hasChildNodes()) {
 echo "根节点有子节点";
} else {
 echo "根节点没有子节点";
}
// 输出:根节点有子节点

在上面的示例中,我们首先创建了一个XML文档并加载了一个根节点和两个子节点。接着,我们使用hasChildNodes()方法检查根节点是否有子节点。由于根节点存在子节点,所以hasChildNodes()返回的结果为true,最终输出"根节点有子节点"。

注意:DOMNode::hasChildNodes()方法也适用于DOMDocument类的对象,可以用来检查整个XML文档是否有子节点。

同首字母函数