每日一模式之迭代器模式
2016-01-08 00:00
232 查看
摘要: 迭代器模式
<?php //迭代器模式:可以循环访问某些参数 class myIterator implements Iterator { private $position = 0; private $array = array( "firstelement", "secondelement", "lastelement", ); public function __construct() { $this->position = 0; } function rewind() { var_dump(__METHOD__); $this->position = 0; } function current() { var_dump(__METHOD__); return $this->array[$this->position]; } function key() { var_dump(__METHOD__); return $this->position; } function next() { var_dump(__METHOD__); ++$this->position; } function valid() { var_dump(__METHOD__); return isset($this->array[$this->position]); } } $it = new myIterator(); foreach($it as $key => $value) { var_dump($key, $value); echo "\n"; }
相关文章推荐
- 安卓 wifi 与热点AP 之间切换
- Android 打包apk
- 算法导论7:选择算法和数据结构准备 2016.1.7
- day1作业脚本
- swift基础(一)字符串处理
- [看书日记20160107]安卓的线程和线程池, bitmap的加载和cache
- Could not find action or result常见情况分析
- 程序员要学习那些知识
- AT&T汇编语法格式
- 使用DML语句更改数据
- 阿里云服务器部署网站
- SI Object Browser10和naticat premium11连接oracle数据库
- MongoDB数据逻辑结构
- OC 字符串操作整理
- mysql从零开始(三)数据类型
- Android必知必会--GreenDao缓存
- 跟我学习dubbo-ZooKeeper注册中心安装(2)
- android之旅25 内容提供者与内容观察者
- Android必知必会--GreenDao缓存
- 【技术贴】VirtualBox给VDI格式的虚拟机扩容