Класс RecursiveIteratorIterator
(PHP 5, PHP 7)
Введение
Может быть использован для перебора рекурсивных итераторов.
Обзор классов
RecursiveIteratorIterator
implements
OuterIterator
{
/* Константы */
/* Методы */
public __construct
( Traversable
$iterator
, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY
, int $flags
= 0
)/* Наследуемые методы */
}Предопределенные константы
RecursiveIteratorIterator::LEAVES_ONLY
RecursiveIteratorIterator::SELF_FIRST
RecursiveIteratorIterator::CHILD_FIRST
RecursiveIteratorIterator::CATCH_GET_CHILD
Содержание
- RecursiveIteratorIterator::beginChildren — Переход к первому дочернему элементу
- RecursiveIteratorIterator::beginIteration — Начало итерации
- RecursiveIteratorIterator::callGetChildren — Получение дочерних элементов
- RecursiveIteratorIterator::callHasChildren — Проверка, есть ли у элемента дочерние элементы
- RecursiveIteratorIterator::__construct — Конструктор класса RecursiveIteratorIterator
- RecursiveIteratorIterator::current — Получает значение текущего элемента
- RecursiveIteratorIterator::endChildren — Окончание дочерних элементов
- RecursiveIteratorIterator::endIteration — Окончание итерации
- RecursiveIteratorIterator::getDepth — Определяет текущую глубину рекурсии
- RecursiveIteratorIterator::getInnerIterator — Получение ссылки на внутренний итератор
- RecursiveIteratorIterator::getMaxDepth — Получение максимальной глубины рекурсии
- RecursiveIteratorIterator::getSubIterator — Получение активного вложенного итератора
- RecursiveIteratorIterator::key — Получение ключа текущего элемента
- RecursiveIteratorIterator::next — Перемещение итератора к следующему элементу
- RecursiveIteratorIterator::nextElement — Следующий элемент
- RecursiveIteratorIterator::rewind — Перемещает итератор на первый элемент самого верхнего уровня вложенности внутреннего итератора
- RecursiveIteratorIterator::setMaxDepth — Установка максимальной глубины вложенности
- RecursiveIteratorIterator::valid — Проверка допустимости текущей позиции