PHP | Ds\Deque shift() Function Last Updated : 14 Aug, 2019 Comments Improve Suggest changes Like Article Like Report The Ds\Deque::shift() function is an inbuilt function in PHP which is used to remove and return the first value of deque. Syntax: mixed Ds\Deque::shift( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the first value of deque which was removed. Below programs illustrate the Ds\Deque::shift() function in PHP: Program 1: php <?php // Declare a deque $deq = new \Ds\Deque([10, 20, 30, 40, 50, 60]); // Use Ds\Deque::shift() function var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); ?> Output: int(10) int(20) int(30) int(40) int(50) int(60) Program 2: php <?php // Declare a deque $deq = new \Ds\Deque(["geeks", "for", "geeks"]); // Use Ds\Deque::shift() function var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); // Declare a deque $deq = new \Ds\Deque(['G', 'E', 'E', 'K', 'S', 1, 2, 3]); // Use Ds\Deque::shift() function var_dump($deq -> shift()); var_dump($deq -> shift()); var_dump($deq -> shift()); ?> Output: string(5) "geeks" string(3) "for" string(5) "geeks" string(1) "G" string(1) "E" string(1) "E" Reference: https://www.php.net/manual/en/ds-deque.shift.php Comment More infoAdvertise with us Next Article PHP | DsDeque unshift() Function jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-ds_deque Similar Reads PHP | DsDeque shift() Function The Ds\Deque::shift() function is an inbuilt function in PHP which is used to remove and return the first value of deque. Syntax: mixed Ds\Deque::shift( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the first value of deque which was removed. Be 1 min read PHP | DsDeque unshift() Function The Ds\Deque::unshift() function is an inbuilt function in PHP which is used to add the value in front of the deque. Syntax: void Ds\Deque::unshift( $values ) Parameters: This function accepts single parameter $values which holds the values to add in the front of the deque. Return Value: This functi 2 min read PHP | DsSequence shift() Function The Ds\Sequence::shift() function is an inbuilt function in PHP which is used to removes the first element from the sequence and return it. Syntax: mixed abstract public Ds\Sequence::shift ( void ) Parameters: This function does not accepts any parameter. Return values: This function returns the fir 1 min read PHP | DsSequence unshift() Function The Ds\Sequence::unshift() function is an inbuilt function in PHP which is used to add values to the font of the sequence. Syntax: void abstract public Ds\Sequence::unshift( $values ) Parameters: This function accepts a single parameter $values which contains values to add in the font of the sequenc 1 min read PHP | DsDeque set() Function The Ds\Deque::set() function is an inbuilt function in PHP which is used to set the value at the given index in the Deque. Syntax: public Ds\Deque::set( $index, $value ) : void Parameters: This function accept two parameters as mentioned above and described below: index: This parameter holds the ind 2 min read PHP | DsDeque push() Function The Ds\Deque::push() function is an inbuilt function in PHP which is used to add the elements to the Deque by appending an element at the end of the Deque. Syntax: public Ds\Deque::push( $values ) : void Parameters: This function accepts single parameter $values which holds the elements to be added 2 min read Like