查詢

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

「 檢查雙向連結串列是否為空 」


函式名:SplDoublyLinkedList::isEmpty()

適用版本:所有版本的 PHP

用法:SplDoublyLinkedList::isEmpty() 函式用於檢查雙向連結串列是否為空。如果連結串列中沒有任何元素,則返回 true,否則返回 false。

示例:

$list = new SplDoublyLinkedList();

// 新增元素到連結串列
$list->push('apple');
$list->push('banana');
$list->push('orange');

// 檢查連結串列是否為空
if ($list->isEmpty()) {
    echo "連結串列為空";
} else {
    echo "連結串列不為空";
}

// 輸出:連結串列不為空

在上面的示例中,首先建立了一個空的雙向連結串列物件 $list。然後使用 push() 方法向連結串列中新增了三個元素。最後使用 isEmpty() 方法檢查連結串列是否為空,並根據結果輸出相應的資訊。

需要注意的是,如果連結串列中有元素,但是使用 pop()shift() 方法將所有元素都移除後,連結串列將會變為空。因此在使用 isEmpty() 方法之前,需要確保連結串列中是否還有元素。

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