(PECL ds >= 1.0.0)
Ds\PriorityQueue::pop — Elimina y devuelve el valor con la prioridad más alta
Elimina y devuelve el valor al frente de la cola, es decir, el valor con la prioridad más alta.
Nota:
Los valores con prioridad igual se tratan en FIFO (primero en entrar, primero en salir).
Esta función no contiene ningún parámetro.
El valor eliminado que estaba al frente de la cola.
UnderflowException si está vacío.
Ejemplo #1 Ejemplo de Ds\PriorityQueue::pop()
<?php
$queue = new \Ds\PriorityQueue();
$queue->push("a", 5);
$queue->push("b", 15);
$queue->push("c", 10);
print_r($queue->pop());
print_r($queue->pop());
print_r($queue->pop());
?>
Resultado del ejemplo anterior es similar a :
string(1) "a" string(1) "b" string(1) "c"