废话少说,上代码(talk is easy ,show me the code):<?php/** * 通过 PHP 数组实现的队列 */class SimpleQueue{ private $_queue = []; private $_size = 0; public function __construct($size = 10) { $this->_size = $size; } // 入队 public function enqueue($value) { if (count($this->_queue) > $this->_size) { return false; } array_push($this->_queue, $value); } // 出队 public function dequeue() { if (count($this->_queue) == 0) { return false; } return array_shift($this->_queue); } public function size() { return count($this->_queue); }}$queue = new SimpleQueue(5);$queue->enqueue(1);$queue->enqueue(3);$queue->enqueue(5);var_dump($queue->dequeue()); # 1var_dump($queue->size()); # 2 继续阅读与本文标签相同的文章
上一篇 :
MySQL 数据库铁律
-
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列
2026-05-18栏目: 教程
-
Cassandra gossip介绍系列之一
2026-05-18栏目: 教程
-
GO学习笔记 - 数据校验
2026-05-18栏目: 教程
-
源码分析 RocketMQ DLedger 多副本之 Leader 选主
2026-05-18栏目: 教程
-
源码分析 RocketMQ DLedger 多副本存储实现
2026-05-18栏目: 教程
