函式名: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()
方法之前,需要確保連結串列中是否還有元素。