Php/docs/class.splstack
(PHP 5 >= 5.3.0, PHP 7)
Introduction
The SplStack class provides the main functionalities of a stack implemented using a doubly linked list.
Class synopsis
SplStack extends SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {
__construct ( )
setIteratorMode
( int $mode
) : void
/* Inherited methods */
public SplDoublyLinkedList::add
( mixed $index
, mixed $newval
) : void
public SplDoublyLinkedList::bottom ( ) : mixed
public SplDoublyLinkedList::count ( ) : int
public SplDoublyLinkedList::current ( ) : mixed
public SplDoublyLinkedList::getIteratorMode ( ) : int
public SplDoublyLinkedList::isEmpty ( ) : bool
public SplDoublyLinkedList::key ( ) : mixed
public SplDoublyLinkedList::next ( ) : void
public SplDoublyLinkedList::offsetExists
( mixed $index
) : bool
public SplDoublyLinkedList::offsetGet
( mixed $index
) : mixed
public SplDoublyLinkedList::offsetSet
( mixed $index
, mixed $newval
) : void
public SplDoublyLinkedList::offsetUnset
( mixed $index
) : void
public SplDoublyLinkedList::pop ( ) : mixed
public SplDoublyLinkedList::prev ( ) : void
public SplDoublyLinkedList::push
( mixed $value
) : void
public SplDoublyLinkedList::rewind ( ) : void
public SplDoublyLinkedList::serialize ( ) : string
public SplDoublyLinkedList::setIteratorMode
( int $mode
) : void
public SplDoublyLinkedList::shift ( ) : mixed
public SplDoublyLinkedList::top ( ) : mixed
public SplDoublyLinkedList::unserialize
( string $serialized
) : void
public SplDoublyLinkedList::unshift
( mixed $value
) : void
public SplDoublyLinkedList::valid ( ) : bool
}
Table of Contents
- SplStack::__construct — Constructs a new stack implemented using a doubly linked list
- SplStack::setIteratorMode — Sets the mode of iteration
/* Methods */