查詢

SplPriorityQueue::isEmpty()函式—用法及示例

「 檢查優先順序佇列是否為空 」


函式名: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() 函式檢查佇列是否為空。由於佇列中已經有了元素,所以第二個輸出結果為 "優先順序佇列不為空"。

補充糾錯
熱門PHP函式
分享連結