Класс CachingIterator CachingIterator
&reftitle.intro; Этот объект поддерживает кеширование итерации над другим итератором.
&reftitle.classsynopsis; CachingIterator extends IteratorIterator implements ArrayAccess Countable Stringable &Constants; public const int CachingIterator::CALL_TOSTRING public const int CachingIterator::CATCH_GET_CHILD public const int CachingIterator::TOSTRING_USE_KEY public const int CachingIterator::TOSTRING_USE_CURRENT public const int CachingIterator::TOSTRING_USE_INNER public const int CachingIterator::FULL_CACHE &Methods; &InheritedMethods;
&reftitle.constants; CachingIterator::CALL_TOSTRING Преобразует каждый элемент в строку. CachingIterator::CATCH_GET_CHILD Не выбрасывать исключения при доступе к дочерним элементам. CachingIterator::TOSTRING_USE_KEY Использовать ключ при преобразовании в строку. CachingIterator::TOSTRING_USE_CURRENT Использовать текущий элемент при преобразовании в строку. CachingIterator::TOSTRING_USE_INNER Использовать внутренний итератор при преобразовании в строку. CachingIterator::FULL_CACHE Кеширование всей прочтённой информации.
&reftitle.changelog; &Version; &Description; 8.0.0 Класс CachingIterator теперь реализует интерфейс Stringable.
&reference.spl.entities.cachingiterator;