PHP 8.6.0 Beta 1 is available for testing

DOMNode::compareDocumentPosition

(PHP 8 >= 8.4.0)

DOMNode::compareDocumentPositionComparar la posición de dos nodos

Descripción

public function DOMNode::compareDocumentPosition(DOMNode $other): int

Compara la posición del otro nodo con respecto a este nodo.

Parámetros

other

El nodo cuya posición debe ser comparada, con respecto a este nodo.

Valores devueltos

Una máscara de bits de las constantes DOMNode::DOCUMENT_POSITION_* .

Ejemplos

Ejemplo #1 Ejemplo de DOMNode::compareDocumentPosition()

<?php
$xml = <<<XML
<root>
 <child1/>
 <child2/>
</root>
XML;
$dom = new DOMDocument();
$dom->loadXML($xml);
$root = $dom->documentElement;
$child1 = $root->firstElementChild;
$child2 = $child1->nextElementSibling;
var_dump($root->compareDocumentPosition($child1));
var_dump($child2->compareDocumentPosition($child1));
?>

El ejemplo anterior mostrará:

int(20) // Esto es DOMNode::DOCUMENT_POSITION_CONTAINED_BY | DOMNode::DOCUMENT_POSITION_FOLLOWING
int(2) // Esto es DOMNode::DOCUMENT_POSITION_PRECEDING

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /