首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SplQueue (class)

Introduction

(PHP 5 >= 5.3.0, PHP 7)

The SplQueue class provides the main functionalities of a queue implemented using a doubly linked list.

Class synopsis

SplQueue extends SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {

/* Methods */

__construct ( void )

代码语言:javascript
复制
mixed dequeue ( void )
代码语言:javascript
复制
void enqueue ( mixed $value )
代码语言:javascript
复制
void setIteratorMode ( int $mode )

/* Inherited methods */

代码语言:javascript
复制
public void SplDoublyLinkedList::add ( mixed $index , mixed $newval )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::bottom ( void )
代码语言:javascript
复制
public int SplDoublyLinkedList::count ( void )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::current ( void )
代码语言:javascript
复制
public int SplDoublyLinkedList::getIteratorMode ( void )
代码语言:javascript
复制
public bool SplDoublyLinkedList::isEmpty ( void )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::key ( void )
代码语言:javascript
复制
public void SplDoublyLinkedList::next ( void )
代码语言:javascript
复制
public bool SplDoublyLinkedList::offsetExists ( mixed $index )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::offsetGet ( mixed $index )
代码语言:javascript
复制
public void SplDoublyLinkedList::offsetSet ( mixed $index , mixed $newval )
代码语言:javascript
复制
public void SplDoublyLinkedList::offsetUnset ( mixed $index )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::pop ( void )
代码语言:javascript
复制
public void SplDoublyLinkedList::prev ( void )
代码语言:javascript
复制
public void SplDoublyLinkedList::push ( mixed $value )
代码语言:javascript
复制
public void SplDoublyLinkedList::rewind ( void )
代码语言:javascript
复制
public string SplDoublyLinkedList::serialize ( void )
代码语言:javascript
复制
public void SplDoublyLinkedList::setIteratorMode ( int $mode )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::shift ( void )
代码语言:javascript
复制
public mixed SplDoublyLinkedList::top ( void )
代码语言:javascript
复制
public void SplDoublyLinkedList::unserialize ( string $serialized )
代码语言:javascript
复制
public void SplDoublyLinkedList::unshift ( mixed $value )
代码语言:javascript
复制
public bool SplDoublyLinkedList::valid ( void )

}

Table of Contents

  • 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

← SplStack::setIteratorMode

SplQueue::__construct →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com