La función Ds \ PriorityQueue :: pop () puede eliminar y devolver un valor con la máxima prioridad.
Sintaxis
public mixed Ds\PriorityQueue::pop( void )
La función Ds \ PriorityQueue :: pop () puede eliminar y devolver un valor al principio de la cola, lo que significa el valor con mayor prioridad.
La función Ds \ PriorityQueue :: pop () no tiene ningún parámetro.
La función Ds \ PriorityQueue :: pop () puede devolver un valor eliminado, que estaba al principio de la cola.
La función Ds \ PriorityQueue :: pop () puede lanzar UnderflowException si está vacía.
Ejemplo
<?php
$pqueue = new \Ds\PriorityQueue();
$pqueue->push("Tutorials", 1);
$pqueue->push("Point", 3);
$pqueue->push("India", 2);
echo "The initial PriorityQueue is: \n";
print_r($pqueue);
echo "\n The popped element is:";
print_r($pqueue->pop());
echo "\n The final PriorityQueue is: \n";
print_r($pqueue);
?>