PHP使用数组实现队列我们只要用到 rray_push()和array_pop()两个系统函数来完成了,下面一起来看看吧,希望例子对各位有帮助。
例子
极限网络办公Office Automation
专为中小型企业定制的网络办公软件,富有竞争力的十大特性: 1、独创 web服务器、数据库和应用程序全部自动傻瓜安装,建立企业信息中枢 只需3分钟。 2、客户机无需安装专用软件,使用浏览器即可实现全球办公。 3、集成Internet邮件管理组件,提供web方式的远程邮件服务。 4、集成语音会议组件,节省长途话费开支。 5、集成手机短信组件,重要信息可直接发送到员工手机。 6、集成网络硬
下载
| 代码如下 |
复制代码 |
|
/**
*@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;
}
}
?>
|