函式名:SplPriorityQueue::isEmpty()
適用版本:PHP 5 >= 5.3.0, PHP 7
函式說明:SplPriorityQueue::isEmpty() 函式用於檢查優先順序佇列是否為空。
用法: bool SplPriorityQueue::isEmpty ( void )
引數:無引數。
返回值: 如果優先順序佇列為空,則返回 true,否則返回 false。
示例:
// 建立一個空的優先順序佇列
$pq = new SplPriorityQueue();
// 檢查優先順序佇列是否為空
if ($pq->isEmpty()) {
echo "優先順序佇列為空";
} else {
echo "優先順序佇列不為空";
}
// 新增元素到優先順序佇列
$pq->insert("Apple", 3);
$pq->insert("Banana", 2);
$pq->insert("Cherry", 1);
// 再次檢查優先順序佇列是否為空
if ($pq->isEmpty()) {
echo "優先順序佇列為空";
} else {
echo "優先順序佇列不為空";
}
// 輸出結果:
// 優先順序佇列為空
// 優先順序佇列不為空
以上示例中,首先建立了一個空的優先順序佇列 $pq,然後使用 isEmpty() 函式檢查該佇列是否為空。由於佇列為空,所以第一個輸出結果為 "優先順序佇列為空"。
接著,透過 insert() 函式向佇列中新增了三個元素,然後再次使用 isEmpty() 函式檢查佇列是否為空。由於佇列中已經有了元素,所以第二個輸出結果為 "優先順序佇列不為空"。
熱門工具排行榜