php迭代器有哪些用途?

在网上搜了一天php迭代器的用途,几本都是复制粘贴,希望php大神能回答一下,最好能给出使用场景,万分感谢!

阅读 3.9k
3 个回答

迭代器用途精髓在于节省内存开销 提高性能。
列如pdo 就对查询做了迭代处理。
因此对pdo查询结果集的遍历 基本没有内存开销。 但是如果用常规查询 可能就是提示你超出内存容量

譬如你要封装个数组类,实现了迭代器的话,在循环语句里面就能像原生数组那样迭代了。同样的思想可以扩展到任何可迭代的类型中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏