牛牛在线工具

DOMNode::contains()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMNode::contains()

检查一个节点是否包含另一个节点

函数名称:DOMNode::contains() 函数描述:该函数用于检查一个节点是否包含另一个节点。 适用版本:该函数自PHP版本5.6开始可用。 用法: bool DOMNode::contains ( DOMNode $node ) 参数: $node:要检查的节点。 返回值: 如果该节点包含指定节点,则返回true,否则返回false。 示例: // 创建一个XML文档 $xml = "<root><child1>Text 1</child1><child2>Text 2</child2></root>"; $dom = new DOMDocument(); $dom->loadXML($xml); // 获取根节点 $root = $dom->documentElement; // 获取子节点 $child1 = $root->childNodes->item(0); $child2 = $root->childNodes->item(1); // 使用contains()函数检查节点之间的包含关系 if ($root->contains($child1)) { echo "Root node contains child1 node\n"; } if ($child1->contains($child2)) { echo "Child1 node contains child2 node\n"; } else { echo "Child1 node does not contain child2 node\n"; } 输出: Root node contains child1 node Child1 node does not contain child2 node 在上述示例中,我们首先创建了一个简单的XML文档,并获取了根节点。然后,我们使用contains()函数检查根节点是否包含子节点child1,并输出结果。接着,我们再次使用contains()函数检查子节点child1是否包含子节点child2,由于这两个节点并不存在包含关系,因此输出结果显示child1节点不包含child2节点。