📜  PHP Ds\PriorityQueue copy()函数

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

PHP Ds\PriorityQueue copy()函数

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

句法:

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

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

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

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



方案一:

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

方案二:

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

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