/**
* 获取队列的长度。
*
* @return integer 返回队列的长度。
*/
public function getSize() {
return $this->size;
}
/**
* 检测队列是否为空。
*
* @return boolean 空队列则返回 TRUE,否则返回 FALSE。
*/
public function isEmpty() {
return 0 === $this->size;
}
}
?>
调用示例:
<?php
$queue = new Queue();
$queue->enqueue(1)->enqueue(2)->enqueue(3)->enqueue(4)->enqueue(5)->enqueue(6);
echo '<pre>', print_r($queue->getQueue(), TRUE), '</pre>';
$queue->dequeue();
echo '<pre>', print_r($queue->getQueue(), TRUE), '</pre>';
?>
说明:
PHP 数组函数已有类似队列的功能函数存在:array_unshift(入队)和、array_shift(出队)。