慕后端7161928
2017-04-17 15:13
Hi Teacher Zhou,
上到現在對我比較困難的是,$outerObj = new OuterImpl(new ArrayIterator($array));
為什麼OuterImpl內要實作ArraIteraor呢 我要怎麼知道怎麼使用呢
IteratorIterator implements OuterIterator {
/* 方法 */
public __construct ( Traversable $iterator )
public mixed current ( void )
public Traversable getInnerIterator ( void )
public scalar key ( void )
public void next ( void )
public void rewind ( void )
public bool valid ( void )
}
IteratorIterator这个类的构造函数需要传入 Traversable类型的 参数。
OuterImpl extends IteratorIterator
站在巨人的肩膀上写代码—SPL
22772 学习 · 108 问题
相似问题
回答 3
回答 2