📜  PHP Ds\Queue copy()函数

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

PHP Ds\Queue copy()函数

PHP的Ds\Queue::copy()函数用于创建特定 Queue 实例的浅拷贝。这个函数不会影响现有的 Queue 实例,它只是创建一个 Queue 的浅拷贝并返回它。

句法:

Ds\Queue public Ds\Queue::copy ( void )

参数:该函数不接受任何参数。

返回值:此函数创建现有 Queue 实例的浅拷贝并返回它。

下面的程序说明了PHP的Ds\Queue::copy()函数:



方案一:

push("One");
$q->push("Two");
$q->push("Three");
  
// Create copy of this Queue 
// instance and print it
print_r($q->copy());
  
?> 
输出:
Ds\Queue Object
(
    [0] => One
    [1] => Two
    [2] => Three
)

方案二:

push("Geeks");
$q->push("for");
$q->push("Geeks");
  
// Create copy of this Queue 
// instance and print it
print_r($q->copy());
  
?> 
输出:
Ds\Queue Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
)

参考文献:http:// PHP.NET /手动/ EN / DS-priorityqueue.copy。 PHP