&class.theclass; SplQueue
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 SplQueue
]]>
&example.outputs;
Traiter efficacement les tâches avec SplQueue
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;