The SplPriorityQueue class

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

Introduction

The SplPriorityQueue class provides the main functionalities of a prioritized queue, implemented using a max heap.

Note: The order of elements with identical priority is undefined. It may differ from the order in which they have been inserted.

Class synopsis

classSplPriorityQueueimplementsIterator, Countable {
publicconstintEXTR_BOTH;
publicconstintEXTR_PRIORITY;
publicconstintEXTR_DATA;
publiccompare(mixed$priority1, mixed$priority2): int
publiccount(): int
publiccurrent(): mixed
publicextract(): mixed
publicinsert(mixed$value, mixed$priority): true
publicisCorrupted(): bool
publicisEmpty(): bool
publickey(): int
publicnext(): void
publicrewind(): void
publicsetExtractFlags(int$flags): int
publictop(): mixed
publicvalid(): bool
}

Table of Contents

To Top