Класс SplQueue
SplQueue
&reftitle.intro;
Класс SplQueue предоставляет основные функциональные возможности очереди, реализованной с использованием двусвязного списка,
установив режим итератора SplDoublyLinkedList::IT_MODE_FIFO.
&reftitle.classsynopsis;
SplQueue
extends
SplDoublyLinkedList
&InheritedConstants;
&Methods;
&InheritedMethods;
&reftitle.examples;
Пример использования SplQueue
]]>
&example.outputs;
Эффективное решение задач с помощью SplQueue
setIteratorMode(SplQueue::IT_MODE_DELETE);
// ... добавление некоторых задач в очередь ...
// обработка
foreach ($q as $task) {
// ... обработка $task ...
// добавление новых задач в очередь
$q[] = $newTask;
// ...
}
?>
]]>
&reference.spl.entities.splqueue;