&class.theclass; <classname>SplQueue</classname> SplQueue
&reftitle.intro; La classe SplQueue fournit l'interface d'implémentation d'une queue, basée sur une liste doublement chaînée en définissant le mode de l'itérateur à SplDoublyLinkedList::IT_MODE_FIFO.
&reftitle.classsynopsis; SplQueue extends SplDoublyLinkedList &InheritedConstants; &Methods; &InheritedMethods;
&reftitle.examples; Exemple de <classname>SplQueue</classname> ]]> &example.outputs; Traiter efficacement les tâches avec <classname>SplQueue</classname> setIteratorMode(SplQueue::IT_MODE_DELETE); // ... mettre dans la file d'attente certaines tâches ... // les traiter foreach ($q as $task) { // ... traiter $task ... // ajouter des nouvelles tâches dans la file d'attente $q[] = $newTask; // ... } ?> ]]>
&reference.spl.entities.splqueue;