PHP Conference Japan 2024

Ds\PriorityQueue::pop

(PECL ds >= 1.0.0)

Ds\PriorityQueue::pop移除並返回具有最高優先級的值

說明

public Ds\PriorityQueue::pop(): 混合型別

移除並返回佇列前端的值,亦即具有最高優先級的值。

注意:

優先級相同的值將採用 FIFO(先進先出)的方式處理。

參數

此函式沒有參數。

回傳值

佇列前端被移除的值。

錯誤/例外

如果佇列為空,則拋出 UnderflowException

範例

範例 #1 Ds\PriorityQueue::pop() 範例

<?php
$queue
= new \Ds\PriorityQueue();

$queue->push("a", 5);
$queue->push("b", 15);
$queue->push("c", 10);

print_r($queue->pop());
print_r($queue->pop());
print_r($queue->pop());
?>

上述範例的輸出結果類似於

string(1) "a"
string(1) "b"
string(1) "c"
新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top