IteratorIterator
- IteratorIterator est un iterateur de base qui permet de transformer en itérateur tout objet Traversable
- IteratorIterator::__construct(Traversable) — Crée un itérateur à partir d'un objet traversable
- Traversable IteratorIterator::getInnerIterator() — Retourne l'itérateur interne
- Attention, un objet Traversable a sans doute de bonnes raisons de ne pas implémenter l'interface Iterator...
- et bien d'autres itérateurs...