Documentación offline PHP master

SplHeap::compare

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

En esta página

SplHeap::compare

Compara elementos con el fin de colocarlos correctamente en el montón en la parte de arriba

Descripción#

php protected SplHeap::compare(mixed $value1, mixed $value2): intphp

Comparar value1 con value2.

[!WARNING] Lanza una excepción en SplHeap::compare que puede dañar el montón y colocarlo en un estado bloqueado. Se puede desbloquear llamando a SplHeap::recoverFromCorruption. Sin embargo, algunos elementos podrían no ser colocados correctamente y por lo tanto pueden romper la propiedad del montón.

Parámetros#

value1
El valor de el primer nodo a ser comparado.

value2
El valor de el segundo nodo a ser comparado.

Valores devueltos#

El resultado de la comparación, integer positivo si value1 es mayor que value2, 0 si son iguales, en caso contrario integer negativo.

[!NOTE] No es recomendado tener múltiples elementos con el mismo valor en el montón. Estos terminarán con una posición arbitraria relativa.