The CachingIterator class CachingIterator
&reftitle.intro; This object supports cached iteration over another iterator.
&reftitle.classsynopsis; CachingIterator CachingIterator extends IteratorIterator OuterIterator ArrayAccess Countable &Constants; const int CachingIterator::CALL_TOSTRING 1 const int CachingIterator::CATCH_GET_CHILD 16 const int CachingIterator::TOSTRING_USE_KEY 2 const int CachingIterator::TOSTRING_USE_CURRENT 4 const int CachingIterator::TOSTRING_USE_INNER 8 const int CachingIterator::FULL_CACHE 256 &Methods;
&reftitle.constants; CachingIterator::CALL_TOSTRING Convert every element to string. CachingIterator::CATCH_GET_CHILD Don't throw exception in accessing children. CachingIterator::TOSTRING_USE_KEY Use key for conversion to string. CachingIterator::TOSTRING_USE_CURRENT Use current for conversion to string. CachingIterator::TOSTRING_USE_INNER Use inner for conversion to string. CachingIterator::FULL_CACHE Cache all read data.
&reference.spl.entities.cachingiterator;