Syntax:mixed DsDeque::shift (void)
Parameters:this function takes no parameters.
Return value:this function returns the first deque value that was removed.The following programs illustrate the
Ds function / Deque::shift()in PHP:
Program 1:
// Declare deque
$deq
=
new
DsDeque ([10, 20, 30, 40, 50, 60]);
// Use the function Ds / Deque::shift()
var_dump (
$deq
-> shift ( ));
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
?>
Exit:int (10 ) int (20) int (30) int (40) int (50) int (60)
Program 2:
// Declare deque
$deq
=
new
DsDeque ([
"engineer"
,
" for "
,
" engineer "
]);
// Use the function Ds / Deque::shift()
var_dump (
$deq
-> shift ( ));
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
// Declare deque
$deq
=
new
DsDeque ([
’G’
,
’ E’
,
’E’
,
’ K ’
,
’ S’
, 1, 2, 3]);
// Use the function Ds / Deque::shift()
var_dump (
$deq
-> shift ( ));
var_dump (
$deq
-> shift());
var_dump (
$deq
-> shift());
?>
Exit:string (5 ) "engineer" string (3) "for" string (5) "engineer" string (1) "G" string (1) "E" string (1) "E"
Link : https://www.php.net/manual/en/ds-deque.shift .php