PHP | Función DOMNode isSameNode()

La función DOMNode::isSameNode() es una función incorporada en PHP que indica si dos Nodes son el mismo Node o no.

Sintaxis:

bool DOMNode::isSameNode( DOMNode $node )

Parámetros: esta función acepta un único parámetro $Node que contiene el Node que se va a comparar.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Los programas dados a continuación ilustran la función DOMNode::isSameNode() en PHP:

Programa 1:

<?php
  
// Create a new DOMDocument
$dom = new DOMDocument();
  
// Create a paragraph element with a namespace
$p_element = $dom->createElementNS(
      'my_namespace', 'p', 'GeeksforGeeks');
  
// Append the child to DOMDocument
$dom->appendChild($p_element);
  
// Check if the node is same
$isSameNode = $dom->isSameNode($dom);
  
// Check if the namespace is default or not
if($isSameNode) {
    echo 'Yes, $dom is same to itself.';
}
?>

Producción:

Yes, $dom is same to itself.

Programa 2:

<?php
  
// Create a new DOMDocument
$dom = new DOMDocument();
  
// Create a paragraph element with a namespace
$p_element = $dom->createElementNS(
      'my_namespace', 'p', 'GeeksforGeeks');
  
// Append the child to DOMDocument
$dom->appendChild($p_element);
  
// Create another new DOMDocument instance
$dom2 = new DOMDocument();
  
// Check if nodes are same
$isSameNode = $dom->isSameNode($dom2);
  
// Check if the namespace is default or not
if(!$isSameNode) {
    echo 'No, $dom and $dom2 are different.';
}
?>

Producción:

No, $dom and $dom2 are different.

Referencia: https://www.php.net/manual/en/domnode.issamenode.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *