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