(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplHeap::compare — Compara elementos para colocá-los corretamente no heap enquanto faz o ajuste ascendente
Compara value1 com value2.
Lançar exceções em SplHeap::compare() pode corromper o Heap e colocá-lo em um estado bloqueado. Você pode desbloqueá-lo chamando SplHeap::recoverFromCorruption(). No entanto, alguns elementos podem não ser colocados corretamente e, portanto, podem quebrar a propriedade do heap.
value1O valor do primeiro nó sendo comparado.
value2O valor do segundo nó sendo comparado.
Resultado da comparação, inteiro positivo se value1 for maior que value2, 0 se forem iguais, inteiro negativo caso contrário.
Nota:
Ter múltiplos elementos com o mesmo valor em um Heap não é recomendado. Eles acabarão em uma posição relativa arbitrária.