La función Ds\Deque::shift() es una función incorporada en PHP que se usa para eliminar y devolver el primer valor de deque.
Sintaxis:
mixed Ds\Deque::shift( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el primer valor de deque que se eliminó.
Los siguientes programas ilustran la función Ds\Deque::shift() en PHP:
Programa 1:
<?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()); ?>
Producción:
int(10) int(20) int(30) int(40) int(50) int(60)
Programa 2:
<?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()); ?>
Producción:
string(5) "geeks" string(3) "for" string(5) "geeks" string(1) "G" string(1) "E" string(1) "E"
Referencia: https://www.php.net/manual/en/ds-deque.shift.php