PHP使用数组实现队列类程序
PHP使用数组实现队列我们只要用到 rray_push()和array_pop()两个系统函数来完成了,下面一起来看看吧,希望例子对各位有帮助。
例子
<?php /** *@php模拟 队列 */ class Queue { private $myQueue; //队列容器 private $size; //队列的长度 public function __construct() { $this->myQueue = array(); $this->size = 0; } /** *@入栈操作 */ public function putQueue($data) { $this->myQueue[$this->size++] = $data; return $this; } /** *@出栈 */ public function getQueue() { if (!$this->isEmpty()) { $front = array_splice($this->myQueue, 0, 1); $this->size--; return $front[0]; } return false; } /** *@ 获取全部的消息队列 */ public function allQueue() { return $this->myQueue; } /** *@ 获取队列的表态 */ public function frontQueue() { if (!$this->isEmpty()) { return $this->myQueue[0]; } return false; } /** *@ 返回队列的长度 */ public function getSize() { return $this->size; } public function isEmpty() { return 0 === $this->size; } } ?>
本文地址:http://www.phprm.com/code/64625.html
转载随意,但请附上文章地址:-)