函式名稱: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()
方法來檢查堆是否為空。此時堆不再為空,因此第二個輸出語句會列印 "堆不為空"。