Note the definition of SplMaxHeap::compare() is different from SplMinHeap::compare()(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplMaxHeap::compare — Compara elementos para colocá-los corretamente na heap enquanto faz o ajuste ascendente
Compara value1 com value2.
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 uma Heap não é recomendado. Eles acabarão em uma posição relativa arbitrária.
Note the definition of SplMaxHeap::compare() is different from SplMinHeap::compare()