查询

DOMNode::hasChildNodes()函数—用法及示例

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


函数名:DOMNode::hasChildNodes()

适用版本:所有PHP版本

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

语法:bool DOMNode::hasChildNodes()

参数:无参数

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

示例:

// 创建一个XML文档
$xml = new DOMDocument();
$xml->loadXML('<root>
                <child1>Text</child1>
                <child2></child2>
              </root>');

// 获取根节点
$root = $xml->documentElement;

// 检查根节点是否有子节点
if ($root->hasChildNodes()) {
    echo "根节点有子节点";
} else {
    echo "根节点没有子节点";
}

// 输出:根节点有子节点

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

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

补充纠错
上一个函数: DOMNode::hasAttributes()函数
下一个函数: DOMNode::insertBefore()函数
热门PHP函数
分享链接