📜  PHP | Ds\Stack copy()函数

📅  最后修改于: 2022-05-13 01:57:40.394000             🧑  作者: Mango

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