PHP - Funzione Ds \ PriorityQueue :: pop ()

La funzione Ds \ PriorityQueue :: pop () può rimuovere e restituire un valore con la massima priorità.

Sintassi

public mixed Ds\PriorityQueue::pop( void )

La funzione Ds \ PriorityQueue :: pop () può rimuovere e restituire un valore all'inizio della coda, il che significa il valore con la priorità più alta.

La funzione Ds \ PriorityQueue :: pop () non ha parametri.

La funzione Ds \ PriorityQueue :: pop () può restituire un valore rimosso, che era in cima alla coda.

La funzione Ds \ PriorityQueue :: pop () può generare UnderflowException se vuota.

Esempio

<?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); 
?>