以下是一个简单的PHP队列实现的示例,其中包括了队列的基本操作,如入队、出队、查看队列等。我们将使用数组来模拟队列的行为。
1. 队列类定义
```php
class Queue {
private $items = array();
// 入队操作
public function enqueue($item) {
array_push($this->items, $item);
}
// 出队操作
public function dequeue() {
if (empty($this->items)) {
return null;
}
return array_shift($this->items);
}
// 查看队列头部元素
public function peek() {
return reset($this->items);
}
// 检查队列是否为空
public function isEmpty() {
return empty($this->items);
}
// 获取队列长度
public function size() {
return count($this->items);
}
}
```
2. 队列操作实例
下面是一个简单的PHP脚本,演示了如何使用上述`Queue`类进行队列操作。
```php
$queue = new Queue();
// 入队操作
$queue->enqueue("