📜  PHP Ds\PriorityQueue clear()函数

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

PHP Ds\PriorityQueue clear()函数

PHP的Ds\PriorityQueue::clear()函数用于清除 PriorityQueue 实例中的所有元素。这个函数只是清除实例而不删除它。

句法:

void public Ds\PriorityQueue::clear ( void )

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

返回值:此函数不返回任何值。

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



方案一:

push("One", 1);
$pq->push("Two", 2);
$pq->push("Three", 3);
  
echo "Initial PriorityQueue: \n";
// Display the PriorityQueue
print_r($pq);
  
// clear the PriorityQueue
$pq->clear();
  
echo "\nPriorityQueue after clearing:\n";
print_r($pq);
  
?> 
输出:
Initial PriorityQueue: 
Ds\PriorityQueue Object
(
    [0] => Three
    [1] => Two
    [2] => One
)

PriorityQueue after clearing:
Ds\PriorityQueue Object
(
)

方案二:

push("Geeks", 10);
$pq->push("for", 20);
$pq->push("Geeks", 30);
  
echo "Initial PriorityQueue: \n";
// Display the PriorityQueue
print_r($pq);
  
// clear the PriorityQueue
$pq->clear();
  
echo "\nPriorityQueue after clearing:\n";
print_r($pq);
  
?> 
输出:
Initial PriorityQueue: 
Ds\PriorityQueue Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
)

PriorityQueue after clearing:
Ds\PriorityQueue Object
(
)

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