A função Ds \ PriorityQueue :: pop () pode remover e retornar um valor com prioridade mais alta.
Sintaxe
public mixed Ds\PriorityQueue::pop( void )
A função Ds \ PriorityQueue :: pop () pode remover e retornar um valor na frente da fila, o que significa o valor com a prioridade mais alta.
A função Ds \ PriorityQueue :: pop () não possui parâmetros.
A função Ds \ PriorityQueue :: pop () pode retornar um valor removido, que estava na frente da fila.
A função Ds \ PriorityQueue :: pop () pode lançar UnderflowException se estiver vazia.
Exemplo
<?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);
?>