以下是一个使用PHP实现的简单队列存储实例。这个例子展示了如何使用数组来实现一个基本的队列结构,并包含了一些常见的队列操作。
队列结构
```php

class Queue {
private $items = [];
// 入队操作
public function enqueue($item) {
array_push($this->items, $item);
}
// 出队操作
public function dequeue() {
if (count($this->items) > 0) {
return array_shift($this->items);
} else {
return null;
}
}
// 查看队列头部元素
public function peek() {
return reset($this->items);
}
// 检查队列是否为空
public function isEmpty() {
return count($this->items) == 0;
}
// 获取队列大小
public function size() {
return count($this->items);
}
}
```
使用示例
以下是如何使用`Queue`类的示例:
```php
// 创建队列实例
$queue = new Queue();
// 入队操作
$queue->enqueue('Apple');
$queue->enqueue('Banana');
$queue->enqueue('Cherry');
// 输出队列内容
echo "


