La función Ds\Vector::shift() es una función incorporada en PHP que se utiliza para eliminar el primer elemento del vector y devolverlo.
Sintaxis:
mixed public Ds\Vector::shift( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el valor en el índice 0.
Excepción: esta función lanza UnderflowException si el vector está vacío.
Los siguientes programas ilustran la función Ds\Vector::shift() en PHP:
Programa 1:
<?php // Declare an Vector $vect = new \Ds\Vector(["geeks", "of", "geeks"]); echo("First element in the vector:\n"); // Use shift() function to remove first // element from vector and display it var_dump($vect->shift()); ?>
Producción:
First element in the vector: string(5) "geeks"
Programa 2:
<?php // Declare an Vector $vect = new \Ds\Vector([1, 2, 3, 4, 5, 6]); // Use shift() function to remove first // element from vector and display it var_dump($vect->shift()); var_dump($vect->shift()); var_dump($vect->shift()); var_dump($vect->shift()); ?>
Producción:
int(1) int(2) int(3) int(4)
Referencia: http://php.net/manual/en/ds-vector.shift.php