IteratorIterator::__construct Create an iterator from anything that is traversable &reftitle.description; public IteratorIterator::__construct Traversableiterator stringnullclass&null; Creates an iterator from anything that is traversable. &reftitle.parameters; iterator The traversable iterator. class The class name to use for the inner iterator. It allows to specify a different iterator class to wrap the provided iterator. By default, it will use the IteratorIterator class itself. &reftitle.seealso; Traversable