; $this->pos=0; } #定义valid 方法 public function valid(){ #判断是否可行 echo __method__,
; if(isset($this->arr[$this->pos])){ return isset($this->arr[$this->pos]); } } #获取当前的值 current public function current(){ echo __method__,
; return $this->arr[$this->pos]; } #获取当前的键值 key public function key(){ echo __method__,
; return $this->pos; } #指针下移函数 public function next(){ echo __method__,
; ++$this->pos; }}#实例化对象$test = new myiterator();#遍历对象foreach($test as $key=>$val){ var_dump($key,$val); echo '';}
以上就介绍了php手册学习的 迭代器 iterator,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
