php手册学习的 迭代器 Iterator
程序员文章站
2022-04-19 15:42:08
...
pos = 0; } #定义指针置0 rewind public function rewind(){ echo __METHOD__,"
"; $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教程有兴趣的朋友有所帮助。
推荐阅读
-
Collection中常用的方法 Iterator (迭代器) contains remove
-
ES6基础学习——第二天(Symbol 的基本使用、迭代器、生成器、Promise 基本语法)
-
PHP设计模式之迭代器(Iterator)模式入门与应用详解
-
Python中Iterator迭代器的使用杂谈
-
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
-
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
-
php和C#的yield迭代器实现方法对比分析
-
PHP设计模式之迭代器模式的深入解析
-
PHP中的Iterator迭代对象属性详解
-
PHP基于SPL实现的迭代器模式示例