PHP - queue(队列类)函数


在 PHP 中,Queue 是一种遵循 FIFO(先进先出)原则的线性数据结构,这意味着第一个添加的元素是第一个被删除的元素。当您需要处理任务、请求或任何需要顺序的数据处理序列时,这非常有用。

语法

以下是在 PHP 中创建 Queue 的语法 -


$queue = new \Ds\Queue([values...mixed]);
or
$queue = new \Ds\Queue();

其中,值可以是任何类型,例如数字、字符、字符串等。

函数列表

以下是 PHP 中 Queue 类提供的函数列表 -

函数 描述
Ds\Queue::allocate() 为所需的容量分配足够的内存。
Ds\Queue::capacity() 返回当前容量。
Ds\Queue::clear() 从队列中删除所有值。
Ds\Queue::__construct() 创建新实例。
Ds\Queue::copy() 返回队列的浅表副本。
Ds\Queue::count() 获取队列中存在的元素计数。
Ds\Queue::isEmpty() 返回队列是否为空。
Ds\Queue::jsonSerialize() 返回可转换为 JSON 的表示形式。
Ds\Queue::peek() 在队列的前面返回一个值。
Ds\Queue::pop() 删除并返回队列前面的值。
Ds\Queue::push() 将值推送到队列中。
Ds\Queue::toArray() 将队列转换为数组。