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
转载随意,但请附上文章地址:-)