查詢

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

「 檢查堆是否為空 」


函式名稱:SplHeap::isEmpty()

函式描述:SplHeap::isEmpty() 方法用於檢查堆是否為空。

引數:無

返回值:如果堆為空,則返回 true,否則返回 false。

適用版本:該函式在 PHP 5 >= 5.3.0 及 PHP 7 中可用。

示例:

// 建立一個空的堆
$heap = new SplHeap();

// 檢查堆是否為空
if ($heap->isEmpty()) {
    echo "堆為空";
} else {
    echo "堆不為空";
}

// 新增元素到堆中
$heap->insert(10);
$heap->insert(5);
$heap->insert(8);

// 再次檢查堆是否為空
if ($heap->isEmpty()) {
    echo "堆為空";
} else {
    echo "堆不為空";
}

輸出:

堆為空
堆不為空

上述示例中,我們首先建立了一個空的堆物件 $heap,然後透過呼叫 $heap->isEmpty() 方法來檢查堆是否為空。由於此時堆是空的,因此第一個輸出語句會列印 "堆為空"。接著,我們向堆中新增了三個元素,並再次呼叫了 $heap->isEmpty() 方法來檢查堆是否為空。此時堆不再為空,因此第二個輸出語句會列印 "堆不為空"。

補充糾錯
上一個函式: SplHeap::key()函式
下一個函式: SplHeap::isCorrupted()函式
熱門PHP函式
分享連結