首页 > PHP教程 > PHP预定义接口的使用

PHP IteratorAggregate(聚合式迭代器)接口

接口摘要 

IteratorAggregate extends Traversable {

/* 方法 */

abstract public Traversable getIterator ( void )

这个接口实现了一个功能——创建外部迭代器,当我们使用foreach对对象进行便遍历的时候,

如果没有继承IteratorAggregate接口,遍历的是对象中所有的public属性(只能是public $var这种形式)。要是继承了IteratorAggregate,

会使用类中实现的getIterator方法返回的对象,这里要注意返回的一定要是一个Traversable对象或者扩展自Traversable的对象,否则会抛出异常

PHP历史版本

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。