SplQueue クラス SplQueue
&reftitle.intro; SplQueue クラスは、キューの主要な機能を提供します。 双方向リンクリストのイテレータのモードを SplDoublyLinkedList::IT_MODE_FIFO に設定することで実装しています。
&reftitle.classsynopsis; SplQueue extends SplDoublyLinkedList &InheritedConstants; &Methods; &InheritedMethods;
&reftitle.examples; <classname>SplQueue</classname> の例 ]]> &example.outputs; <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;