在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("