(PHP 5 >= 5.3.0, PHP 7)
SplQueue::__construct — Construye una nueva cola implementada usando una lista doblemente enlazada
Construye una nueva cola vacía.
Nota:
Este método automáticamente establece el modo del iterador a SplDoublyLinkedList::IT_MODE_FIFO.
Esta función no tiene parámetros.
No devuelve ningún valor.
Ejemplo #1 Ejemplo de SplQueue::__construct()
<?php
$q = new SplQueue();
$q[] = 1;
$q[] = 2;
$q[] = 3;
foreach ($q as $elem) {
echo $elem."\n";
}
?>
El resultado del ejemplo sería:
1 2 3
Ejemplo #2 Manejo eficiente de las tareas con SplQueue
<?php
$q = new SplQueue();
$q->setIteratorMode(SplQueue::IT_MODE_DELETE);
// ... algunas de las tareas enqueue en la cola ...
// proceso que
foreach ($q as $task) {
// ... procesa $task ...
// agregar nuevas tareas en la cola
$q[] = $newTask;
// ...
}
?>