+

PHP Ds / Queue pop () Function

Syntax:
mixed public DsPriorityQueue::pop (void)
Parameters: This function takes no parameters.Return Value:This function returns a value with the one present at the top of the queue. The return type of the function is mixed and depends on the type of the value stored in the queue.Exception : This function throws a exceptionUnderflowException if the queue is empty. The following programs illustrate the Ds / Queue::pop()function in PHP:Program 1:  
// Declare a new queue $q = new DsQueue();  
// Add items to the queue $q -> push ( "One" ); $q -> push ( "Two" ); $q -> push ( "Three" ); echo " Initial Queue is: " ; print_r ( $q );  
// Pop element echo "Popped element is:" ; print_r ( $q -> pop()); echo " Final Queue is: " ; print_r ( $q );  
?>
Exit:
Initial Queue is : DsQueue Object ([0] = > One [1] = > Two [2] = > Three) Popped element is: One Final Queue is: DsQueue Object ([0] = > Two [1] = > Three)
Program 2:  
// Declare a new queue $q = new DsQueue();  
// Add items to the queue $q -> push ( "Geeks" ); $q -> push ( "for" ); $q -> push ( "Geeks" ); echo " Initial Queue is: " ; print_r ( $q );  
// Pop element echo "Popped element is:" ; print_r ( $q -> pop()); echo " Final Queue is: " ; print_r ( $q );  
?>
Exit:
Initial Queue is : DsQueue Object ([0] = > Geeks [1] = > for [2] = > Geeks) Popped element is: Geeks Final Queue is: DsQueue Object ([0] = > for [1] = > Geeks)
Link: http : //php.net/manual/en/ds-queue.pop.php
Get Solution for free from DataCamp guru