The SplQueue class SplQueue
&reftitle.intro; The SplQueue class provides the main functionalities of a queue implemented using a doubly linked list by setting the iterator mode to SplDoublyLinkedList::IT_MODE_FIFO.
&reftitle.classsynopsis; SplQueue extends SplDoublyLinkedList &InheritedConstants; &Methods; &InheritedMethods;
&reftitle.examples; <classname>SplQueue</classname> example ]]> &example.outputs; Efficiently handling tasks with <classname>SplQueue</classname> setIteratorMode(SplQueue::IT_MODE_DELETE); // ... enqueue some tasks on the queue ... // process them foreach ($q as $task) { // ... process $task ... // add new tasks on the queue $q[] = $newTask; // ... } ?> ]]>
&reference.spl.entities.splqueue;