PHP Conference Japan 2024

SplHeap::compare

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplHeap::compare比較元素以便在篩選向上時將它們正確放置在堆積中

說明

protected SplHeap::compare(mixed $value1, mixed $value2): int

比較 value1value2

警告

SplHeap::compare() 中拋出例外可能會損壞堆積,並使其處於封鎖狀態。您可以呼叫 SplHeap::recoverFromCorruption() 來解除封鎖。但是,某些元素可能無法正確放置,因此可能會破壞堆積屬性。

參數

value1

正在比較的第一個節點的值。

value2

正在比較的第二個節點的值。

回傳值

比較的結果,如果 value1 大於 value2,則為正整數;如果相等,則為 0;否則為負整數。

注意:

不建議在堆積中有多個具有相同值的元素。它們最終會處於任意相對位置。

新增註解

使用者貢獻註解

此頁面沒有使用者貢獻的註解。
To Top