Datastructures
SplDoublyLinkedList::bottom
Datastructures
PHP Manual
The SplDoublyLinkedList class
Introduction
The SplDoublyLinkedList class provides the main functionalities of a doubly linked list.
Class synopsis
SplDoublyLinkedList
SplDoublyLinkedList
implements
Iterator
,
ArrayAccess
,
Countable
{
/* Methods */
__construct
(
void
)
mixed
bottom
(
void
)
int
count
(
void
)
mixed
current
(
void
)
int
getIteratorMode
(
void
)
bool
isEmpty
(
void
)
mixed
key
(
void
)
void
next
(
void
)
bool
offsetExists
(
mixed
$index
)
mixed
offsetGet
(
mixed
$index
)
void
offsetSet
(
mixed
$index
,
mixed
$newval
)
void
offsetUnset
(
mixed
$index
)
mixed
pop
(
void
)
void
prev
(
void
)
void
push
(
mixed
$value
)
void
rewind
(
void
)
void
setIteratorMode
(
int
$mode
)
mixed
shift
(
void
)
mixed
top
(
void
)
void
unshift
(
mixed
$value
)
bool
valid
(
void
)
}
Table of Contents
SplDoublyLinkedList::bottom
— Peeks at the node from the beginning of the doubly linked list
SplDoublyLinkedList::__construct
— Constructs a new doubly linked list
SplDoublyLinkedList::count
— Counts the number of elements in the doubly linked list.
SplDoublyLinkedList::current
— Return current array entry
SplDoublyLinkedList::getIteratorMode
— Returns the mode of iteration
SplDoublyLinkedList::isEmpty
— Checks whether the doubly linked list is empty.
SplDoublyLinkedList::key
— Return current node index
SplDoublyLinkedList::next
— Move to next entry
SplDoublyLinkedList::offsetExists
— Returns whether the requested $index exists
SplDoublyLinkedList::offsetGet
— Returns the value at the specified $index
SplDoublyLinkedList::offsetSet
— Sets the value at the specified $index to $newval
SplDoublyLinkedList::offsetUnset
— Unsets the value at the specified $index
SplDoublyLinkedList::pop
— Pops a node from the end of the doubly linked list
SplDoublyLinkedList::prev
— Move to previous entry
SplDoublyLinkedList::push
— Pushes an element at the end of the doubly linked list
SplDoublyLinkedList::rewind
— Rewind iterator back to the start
SplDoublyLinkedList::setIteratorMode
— Sets the mode of iteration
SplDoublyLinkedList::shift
— Shifts a node from the beginning of the doubly linked list
SplDoublyLinkedList::top
— Peeks at the node from the end of the doubly linked list
SplDoublyLinkedList::unshift
— Prepends the doubly linked list with an element
SplDoublyLinkedList::valid
— Check whether the doubly linked list contains more nodes
Datastructures
SplDoublyLinkedList::bottom
Datastructures
PHP Manual