background image

 
  /**
   * 获取队列的长度。
   *
   * @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(出队)。