查询

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

「 检查当前节点对象是否与给定的节点对象是同一个节点 」


PHP函数: DOMNode::isSameNode()

适用版本: PHP 5, PHP 7

用法:

DOMNode::isSameNode() 方法用于检查当前节点对象是否与给定的节点对象是同一个节点。如果两个节点是相同的节点,则返回 true,否则返回 false

示例:

// 创建一个新的DOM文档
$dom = new DOMDocument();

// 创建一个元素节点
$element1 = $dom->createElement('div', 'This is element 1');

// 创建另一个元素节点
$element2 = $dom->createElement('div', 'This is element 2');

// 判断两个节点是否相同
$result1 = $element1->isSameNode($element1); // 返回 true,因为是同一个节点
$result2 = $element1->isSameNode($element2); // 返回 false,因为是不同的节点

// 输出结果
echo 'Is element1 the same node as element1? ' . ($result1 ? 'Yes' : 'No');
echo 'Is element1 the same node as element2? ' . ($result2 ? 'Yes' : 'No');

以上示例中,我们创建了两个 <div> 元素节点 $element1$element2。然后,我们使用 isSameNode() 方法来检查这两个节点是否相同。第一次比较返回 true,因为我们比较的是同一个节点对象。第二次比较返回 false,因为这两个节点是不同的节点对象。

请注意,isSameNode() 方法仅比较节点对象是否相同,而不比较节点的具体内容。

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