📜  PHP | DOMNode hasChildNodes()函数(1)

📅  最后修改于: 2023-12-03 14:45:14.497000             🧑  作者: Mango

PHP | DOMNode hasChildNodes()函数

在PHP中,DOMDocument类和DOMNode类提供了处理XML和HTML的功能。DOMNode类是一个抽象基类,DOMElement、DOMText和DOMComment类都从DOMNode类继承而来。DOMNode类提供了许多操作节点的方法。本文将介绍DOMNode类的hasChildNodes()方法。

语法
public bool DOMNode::hasChildNodes ( void )
描述

DOMNode类的hasChildNodes()方法用于检查该节点是否包含至少一个子节点。

返回值

如果该节点包含至少一个子节点,则返回true,否则返回false。

参数

该函数没有参数。

代码示例
<?php
$doc = new DOMDocument();
$doc->loadHTML('<html><body><div><p>Hello, world!</p></div></body></html>');
$div = $doc->getElementsByTagName('div')->item(0);
if ($div->hasChildNodes()) {
  echo "该div节点包含子节点。\n";
} else {
  echo "该div节点不包含子节点。\n";
}
?>
输出结果

该div节点包含子节点。

总结

通过使用DOMNode类的hasChildNodes()方法,开发人员可以轻松地检查一个节点是否包含子节点,从而采取不同的操作。这是处理XML和HTML时非常有用的功能。