PHP迭代器
迭代器模式(Iterator)
- 迭代器模式(Iterator)
- PHP Iterator迭代对象属性
-
- 看图例中,foreach中有几个关键步骤:5个
- PHP迭代器Iterator接口
-
- 举个栗子,定义一个迭代器
-
- 打印结果:
- 查看调用日志
- 迭代器应用场景
-
- 举例1
- 占用内存差别
迭代器模式(Iterator),又叫做游标(Cursor)模式。
提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。
当你需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑使用迭代器模式。