foreach循环和迭代器模式是类似的吗?二者有什么区别 我来答 1个回答 #热议# 普通体检能查出癌症吗? 硪丨暧恋 2017-07-18 · TA获得超过8980个赞 知道大有可为答主 回答量:5336 采纳率:93% 帮助的人:2166万 我也去答题访问个人页 关注 展开全部 迭代器是一种更高级的工具。foreach是简单的循环语法。虽然功能上看起来相似。但迭代器是工具,这是二者性质上的不同,所以迭代器有更丰富的功能特性,还可以自定义具体的实现。特别是在内存占用上,迭代器是按需读取数据,foreach是一次性载入数据。PHP里面PDO,SimpleXML里面都有迭代器的具体实现,更完整的全部在SPL扩展部分。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-07-25 for循环可以遍历一组数据,为何还有迭代器模式? 1 2015-01-15 设计模式中命令模式和迭代器模式的区别、对比 3 2012-04-10 JDK框架中有哪些类是使用迭代器模式和装饰模式进行设计的? 1 2008-09-10 JAVA中Iterator的具体作用? 387 更多类似问题 > 为你推荐: