SplQueue::enqueue()

将元素插入到队列的尾部

首字母:S

函数名称:SplQueue::enqueue()

函数描述:SplQueue::enqueue() 方法用于将元素插入到队列的尾部。

适用版本:该函数适用于 PHP 5 和更高版本。

用法示例:

enqueue("Apple");
$queue->enqueue("Banana");
$queue->enqueue("Orange");
// 打印队列中的元素
echo "队列中的元素:";
while (!$queue->isEmpty()) {
 echo $queue->dequeue() . " ";
}
?>

输出结果:

队列中的元素:Apple Banana Orange

解释说明:

  1. 首先,我们使用 new 关键字创建了一个 SplQueue 对象,并将其赋值给变量 $queue。
  2. 然后,我们使用 enqueue() 方法依次将元素 "Apple"、"Banana" 和 "Orange" 插入到队列的尾部。
  3. 最后,我们使用 dequeue() 方法从队列的头部移除并返回元素,直到队列为空。在这个示例中,我们通过循环打印出了队列中的所有元素。

注意事项:

  • SplQueue 是一个双向队列(Double-ended Queue),即可以从队列的头部或尾部进行元素的插入和移除操作。
  • 使用 enqueue() 方法向队列中添加元素,而使用 dequeue() 方法从队列中移除元素。
  • 使用 isEmpty() 方法可以判断队列是否为空。
  • SplQueue 类是 SplDoublyLinkedList 类的子类,因此还可以使用 SplDoublyLinkedList 类的其他方法。

同首字母函数