Syntax:mixed public DsVector::shift (void)
Parameters: this function takes no parameters.Return value:this function returns a value with index 0.Exception:this the function throws exceptionUnderflowException, if the vector is empty.The programs below illustrate the Ds / Vector::shift function()in PHP:Program 1:
// Vector declaration
$vect
=
new
DsVector ([
"engineer"
,
"of "
,
" engineer "
]);
echo
(
" First element in the vector: "
);
// Use the shift() function to remove first
// element from the vector and display it
var_dump (
$vect
-> shift());
?>
Output:First element in the vector: string (5) "engineer"
Program 2:
// Vector declaration
$vect
=
new
DsVector ([1, 2, 3, 4, 5, 6]);
// Use the shift() function to remove first
// element from the vector and display it
var_dump (
$vect
-> shift());
var_dump (
$vect
-> shift());
var_dump (
$vect
-> shift());
var_dump (
$vect
-> shift());
?>
Output:int (1) int (2) int (3) int (4)
Link: http://php.net/manual/en/ds-vector.shift.php