PHP设计模式之迭代器模式_php实例_脚本之家

如上就是本文的全部内容,希望对我们学习PHP设计形式有所扶助。

在没有须要通晓此中得以达成的前提下,遍历二个会合对象的内部因素而又不揭穿该对象的中间表示,那正是PHP迭代器形式的定义。

迭代器方式实例:

arr = $arr; } function rewind(){ $this->position = 0; } function current(){ return $this->arr[$this->position]; } function key(){ return $this->position; } function next(){ ++$this->position; } function valid(){ return isset($this->arr[$this->position]); }}$arr = array('xiao hong','xiao ming','xiaohua');$concreteIterator = new ConcreteIterator;foreach ($concreteIterator as $key => $value) { echo $key."=>".$value."n";}

适用处景:拜望四个聚众对象的源委而无需暴光它的内部表示协理对聚焦对象的有余遍历为遍历差异的聚众架构提供三个统意气风发的接口

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图