The Ds\Queue::push() Function in PHP is used to push or insert values in a PriorityQueue instance. This function can also insert a list of values directly to the Queue.
Syntax:
void public Ds\Queue::push($value1, $value2, .... $valueN)
Parameters: This function accepts a list of values separated by spaces as parameter. All of these values are pushed or inserted in the Queue one after other.
Return Value: This function does not returns any value.
Below program illustrate the Ds\Queue::push() Function in PHP:
Program 1:
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q ->push( "One" ); $q ->push( "Two" ); $q ->push( "Three" ); echo "Queue is: \n" ; print_r( $q ); ?> |
Queue is: Ds\Queue Object ( [0] => One [1] => Two [2] => Three )
Program 2:
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q ->push( "One" ); $q ->push( "Two" , "2" ); $q ->push( "Three" , "3" , "4" ); echo "Queue is: \n" ; print_r( $q ); ?> |
Queue is: Ds\Queue Object ( [0] => One [1] => Two [2] => 2 [3] => Three [4] => 3 [5] => 4 )
Reference: http://php.net/manual/en/ds-priorityqueue.push.php