Documentación offline PHP master

DOMNode::compareDocumentPosition

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

DOMNode::compareDocumentPosition

Comparar la posición de dos nodos

Descripción#

public DOMNode::compareDocumentPosition(DOMNode $other): int
```php

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 de DOMNode::compareDocumentPosition
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)); ?>

```php

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