PHP Doku:: Compare elements in order to place them correctly in the heap while sifting up. - splheap.compare.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzSonstige GrunderweiterungenStandard PHP Library (SPL)DatenstrukturenThe SplHeap classSplHeap::compare

Ein Service von Reinhard Neidl - Webprogrammierung.

The SplHeap class

<<The SplHeap class

SplHeap::__construct>>

SplHeap::compare

(PHP 5 >= 5.3.0)

SplHeap::compareCompare elements in order to place them correctly in the heap while sifting up.

Beschreibung

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

Compare value1 with value2.

Warnung

Throwing exceptions in SplHeap::compare() can corrupt the Heap and place it in a blocked state. You can unblock it by calling SplHeap::recoverFromCorruption(). However, some elements might not be placed correctly and it may hence break the heap-property.

Parameter-Liste

value1

The value of the first node being compared.

value2

The value of the second node being compared.

Rückgabewerte

Result of the comparison, positive integer if value1 is greater than value2, 0 if they are equal, negative integer otherwise.

Hinweis:

Having multiple elements with the same value in a Heap is not recommended. They will end up in an arbitrary relative position.


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)