在PHP中实现队列是一个常见的需求,以下是一个简单的PHP手写队列实现示例,包括队列的基本操作,如入队、出队、查看队列首部元素和查看队列长度。
队列类定义
我们定义一个名为`SimpleQueue`的类,其中包含队列的基本操作。
```php
class SimpleQueue {
private $items = [];
// 入队操作
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() {
if (empty($this->items)) {
return null;
}
return $this->items[0];
}
// 查看队列长度
public function size() {
return count($this->items);
}
}
```
队列操作示例
以下是一个使用`SimpleQueue`类的示例,展示了如何使用这些方法。
```php
// 创建队列实例
$queue = new SimpleQueue();
// 入队操作
$queue->enqueue("

