用PHP数组实现简单队列

	废话少说,上代码(talk is  easy , show me the code):

	dsize = $value;
		}
	
	
		//向队列中加入元素
		public function enqueue($value =0){
	
			if(count($this->dqueue)> $this->dsize){
				return false;
			}
			array_push($this->dqueue, $value);
		}
	
		//从队列中取出来数据
		public function unqueue(){
			if(count($this->dqueue) <1){
				return false;
			}
			array_shift($this->dqueue);
		}
	
		//判断队列是否为空
		public function isEmpty(){
			return current($this->dqueue) === false;
		}
	
		//获取队列的大小
		public function dsize(){
			return count($this->dqueue);
		}
	
	}
	
	
	
	$newQueue = new SimpleQueue(15);
	$newQueue->enqueue("111111");
	$newQueue->enqueue("222222");
	$newQueue->enqueue("3333333");
	var_dump($newQueue->dsize());
	var_dump($newQueue->isEmpty());
	$newQueue->unqueue();
	
	var_dump($newQueue->dsize());
	var_dump($newQueue->isEmpty());

你可能感兴趣的:(php)