« SplStack::setIteratorMode
SplQueue::__construct »
PHP Manual
数据结构
The SplQueue class
The SplQueue class
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
简介
SplQueue 类通过使用一个双向链表来提供队列的主要功能。
类摘要
class
SplQueue
extends
SplDoublyLinkedList
implements
Iterator
,
ArrayAccess
,
Countable
{
/* 方法 */
public
__construct
()
public
dequeue
():
mixed
public
enqueue
(
mixed
$value
):
void
public
setIteratorMode
(
int
$mode
):
void
/* 继承的方法 */
public
SplDoublyLinkedList::add
(
int
$index
,
mixed
$value
):
void
public
SplDoublyLinkedList::bottom
():
mixed
public
SplDoublyLinkedList::count
():
int
public
SplDoublyLinkedList::current
():
mixed
public
SplDoublyLinkedList::getIteratorMode
():
int
public
SplDoublyLinkedList::isEmpty
():
bool
public
SplDoublyLinkedList::key
():
int
public
SplDoublyLinkedList::next
():
void
public
SplDoublyLinkedList::offsetExists
(
int
$index
):
bool
public
SplDoublyLinkedList::offsetGet
(
int
$index
):
mixed
public
SplDoublyLinkedList::offsetSet
(
?
int
$index
,
mixed
$value
):
void
public
SplDoublyLinkedList::offsetUnset
(
int
$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
):
int
public
SplDoublyLinkedList::shift
():
mixed
public
SplDoublyLinkedList::top
():
mixed
public
SplDoublyLinkedList::unserialize
(
string
$data
):
void
public
SplDoublyLinkedList::unshift
(
mixed
$value
):
void
public
SplDoublyLinkedList::valid
():
bool
}
目录
SplQueue::__construct
— Constructs a new queue implemented using a doubly linked list
SplQueue::dequeue
— Dequeues a node from the queue
SplQueue::enqueue
— Adds an element to the queue
SplQueue::setIteratorMode
— Sets the mode of iteration