PHP | Ds\Stack copy()函数
PHP Ds\Stack 类的Ds\Stack::copy()函数用于创建原始堆栈的浅拷贝并返回复制的堆栈。
句法:
Ds\Stack public Ds\Stack::copy ( void )
参数:该函数不接受任何参数。
返回值:此函数返回原始堆栈的浅拷贝。
下面的程序说明了Ds\Stack::copy()函数:
程序一:
PHP
push("Welcome");
$stack->push("to");
$stack->push("GfG");
// Print the Copied Stack
print_r($stack->copy());
?>
PHP
push("Welcome");
$stack->push("to");
$stack->push("GfG");
$stack->push(10);
$stack->push(5.5);
// Print the copied stack
print_r($stack->copy());
?>
输出:
Ds\Stack Object
(
[0] => GfG
[1] => to
[2] => Welcome
)
方案二:
PHP
push("Welcome");
$stack->push("to");
$stack->push("GfG");
$stack->push(10);
$stack->push(5.5);
// Print the copied stack
print_r($stack->copy());
?>
输出:
Ds\Stack Object
(
[0] => 5.5
[1] => 10
[2] => GfG
[3] => to
[4] => Welcome
)
参考文献:http:// PHP.NET /手动/ EN / DS-stack.copy。 PHP