(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplHeap::compare — 比較元素以便在篩選向上時將它們正確放置在堆積中
比較 value1
與 value2
。
在 SplHeap::compare() 中拋出例外可能會損壞堆積,並使其處於封鎖狀態。您可以呼叫 SplHeap::recoverFromCorruption() 來解除封鎖。但是,某些元素可能無法正確放置,因此可能會破壞堆積屬性。
value1
正在比較的第一個節點的值。
value2
正在比較的第二個節點的值。
比較的結果,如果 value1
大於 value2
,則為正整數;如果相等,則為 0;否則為負整數。
注意:
不建議在堆積中有多個具有相同值的元素。它們最終會處於任意相對位置。