2010-04-26PHPPHP源码阅读笔记二十四 :iterator实现中当值为false时无法完成迭代的原因分析PHP源码阅读笔记二十四 :iterator实现中当值为false时无法完成迭代的原因分析 在前面有一篇文章 迭代器的简单实现及Yii框架中的迭代器实现 中有一个简单的迭代器的实现,此处遗留了一个问题,当迭代的值中包含false时,使用foreach循环的时候在这个地方就结束了,原因是什么呢? 在鸟哥的blog中,很久以前一篇文章对iterator的实现作了…# foreach# Iterator# PHP源码# 迭代器继续阅读 ↗
2010-04-24PHPPHP中迭代器的简单实现及Yii框架中的迭代器实现PHP中迭代器的简单实现及Yii框架中的迭代器实现 在维基百科中我们可以看到其定义如下: 迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。 各种语言实作Iterator的方式皆不尽同,有些面向对象语言像Java, C#, Python, D…# Iterator# PHP应用# Yii框架# 设计模式# 迭代器继续阅读 ↗