Countable — 当对实现了Countable接口的类使用count()函数时,会调用类的count方法。 OuterIterator — 用于迭代(迭代器)的迭代器。比一般迭代器多了一个getInnerIterator方法,可返回当前迭代器。 RecursiveIterator — todo SeekableIterator — todo
Countable例子
1 2 3 4 5 6 7 8 9 10
class Example implements Countable { private $count = 100; public function count() { return $this->count; } } $Example = new Example(); echo count($Example); // 100
OuterIterator例子
接口摘要:
1 2 3 4 5 6 7 8 9 10 11
OuterIterator extends Iterator { /* 方法 */ public getInnerIterator ( void ) : Iterator /* 继承的方法 */ abstract public Iterator::current ( void ) : mixed abstract public Iterator::key ( void ) : scalar abstract public Iterator::next ( void ) : void abstract public Iterator::rewind ( void ) : void abstract public Iterator::valid ( void ) : bool }