표준 PHP 라이브러리(SPL) SplHeap::compare

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

SplHeap::compare — 선별하는 동안 힙에 올바르게 배치하기 위해 요소를 비교합니다.


설명

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

value1value2와 비교합니다.

경고 SplHeap::compare()에서 예외를 throw하면 힙이 손상되고 차단된 상태가 될 수 있습니다. SplHeap::recoverFromCorruption()을 호출하여 차단을 해제할 수 있습니다. 그러나 일부 요소는 올바르게 배치되지 않아 힙 속성이 손상될 수 있습니다.


매개변수

value1
비교되는 첫 번째 노드의 값입니다.
value2
비교되는 두 번째 노드의 값입니다.

반환 값

비교 결과 value1value2보다 크면 양의 정수, 같으면 0, 그렇지 않으면 음의 정수입니다.

메모: 힙에 동일한 값을 가진 여러 요소를 갖는 것은 권장되지 않습니다. 그들은 임의의 상대 위치에 있게 됩니다.