函数名: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()
方法之前,需要确保链表中是否还有元素。