标签:spec when caching lob 而在 either 函数 auto children
1.SPL 是什么?current()
This method returns the current index‘s value. You are solely
responsible for tracking what the current index is as the
interface does not do this for you.
key()
This method returns the value of the current index‘s key. For
foreach loops this is extremely important so that the key
value can be populated.
next()
This method moves the internal index forward one entry.
rewind()
This method should reset the internal index to the first element.
valid()
This method should return true or false if there is a current
element. It is called after rewind() or next().
ArrayAccess界面
部署ArrayAccess界面,可以使object像Array那样操作,但是必须包含四个必须部署的方法
ArrayObject类
此类将Array转换为Object
ArrayIterator类
这个类实际上是对ArrayObject类的补充,为后者提供遍历功能。也支持offset类方法和count()方法
RecursiveArrayIterator类和RecursiveIteratorIterator类
ArrayIterator类和ArrayObject类,只支持遍历一维数组,如果要遍历多维数组,必须先用RecursiveIteratorIterator生成一个Iterator,然后再对这个Iterator使用RecursiveIteratorIterator
FilterIterator
FilterIterator类可以对元素进行过滤,只要在accept()方法中设置过滤条件就可以了。
SimpleXMLIterator类
这个类用来遍历xml文件
CachingIterator类
这个类有一个hasNext()方法,用来判断是否还有下一个元素
LimitIterator类
这个类用来限定返回结果集的数量和位置,必须提供offset和limit两个参数,与SQL命令中的limit语句类似
SplFileObject类
这个类用来对文本文件进行遍历
标签:spec when caching lob 而在 either 函数 auto children
原文地址:http://blog.51cto.com/12955237/2160033