Syntax:DsStack public DsStack::copy (void)
Parameters: this function takes no parameters.Return Value:This function returns a shallow copy of the original stack.The following programs illustrate the Ds / Stack function::copy() :Program 1 :
// PHP illustration program
// copy() function
/ / Create a stack instance
$stack
=
new
DsStack();
// Push items onto the stack
$stack
-> push (
"Welcome"
);
$stack
-> push (
"to"
);
$stack
-> push (
"GfG"
);
// Print copied stack
print_r (
$stack
->
copy
());
?>
Exit : DsStack Object ([0] = > GfG [1] = > to [2] = > Welcome)
Program 2 :
// PHP illustration program
// copy() function
// Create a stack instance
$stack
=
new
DsStack();
// Put elements with mixed values ​​on the stack
$stack
-> push (
"Welcome"
);
$stack
-> push (
"to"
);
$stack
-> push (
"GfG"
);
$stack
-> push (10);
$stack
-> push (5.5);
// Print copied stack
print_r (
$stack
->
copy
());
?>
Exit : DsStack Object ([0] = > 5.5 [1] = > 10 [2] = > GfG [3] = > to [4] = > Welcome)
Link : http://php.net/manual/en /ds-stack.copy.php