Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетил 18591 программист и 1743 робота. Сейчас ищут 1240 программистов ...
Класс 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 — End children
- RecursiveIteratorIterator::endIteration — Окончание навигации
- RecursiveIteratorIterator::getDepth — Определяет текущую глубину рекурсии
- RecursiveIteratorIterator::getInnerIterator — Получение ссылки на внутренний итератор
- RecursiveIteratorIterator::getMaxDepth — Получение максимальной глубины рекурсии
- RecursiveIteratorIterator::getSubIterator — Получение активного вложенного итератора
- RecursiveIteratorIterator::key — Получение ключа текущего элемента
- RecursiveIteratorIterator::next — Перемещение итератора к следующему элементу
- RecursiveIteratorIterator::nextElement — Следующий элемент
- RecursiveIteratorIterator::rewind — Перемещает итератор на первый элемент самого верхнего уровня вложенности внутреннего итератора
- RecursiveIteratorIterator::setMaxDepth — Установка максимальной глубины вложенности
- RecursiveIteratorIterator::valid — Проверка допустимости текущей позиции
Вернуться к: Итераторы