PHP IteratorAggregate(聚合式迭代器)接口
2016-10-16 21:38:19
•
阅读
打赏
接口摘要
IteratorAggregate extends Traversable {
/* 方法 */
abstract public Traversable getIterator ( void )
}
这个接口实现了一个功能——创建外部迭代器,当我们使用foreach对对象进行便遍历的时候,
如果没有继承IteratorAggregate接口,遍历的是对象中所有的public属性(只能是public $var这种形式)。要是继承了IteratorAggregate,
会使用类中实现的getIterator方法返回的对象,这里要注意返回的一定要是一个Traversable对象或者扩展自Traversable的对象,否则会抛出异常
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型