Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17577 программистов и 1715 роботов. Сейчас ищут 1770 программистов ...
Класс RecursiveTreeIterator
Вернуться к: Итераторы
(PHP 5 >= 5.3.0, PHP 7)
Введение
Позволяет производить итерации над RecursiveIterator для генерации дерева в ASCII графике.
Обзор классов
/* Константы */
/* Методы */
public __construct
( RecursiveIterator|IteratorAggregate
$it
[, int $flags
= RecursiveTreeIterator::BYPASS_KEY
[, int $cit_flags
= CachingIterator::CATCH_GET_CHILD
[, int $mode
= RecursiveIteratorIterator::SELF_FIRST
]]] )/* Наследуемые методы */
public RecursiveIteratorIterator::__construct
( Traversable
}$iterator
[, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY
[, int $flags
= 0
]] )Предопределенные константы
RecursiveTreeIterator::BYPASS_CURRENT
RecursiveTreeIterator::BYPASS_KEY
RecursiveTreeIterator::PREFIX_LEFT
RecursiveTreeIterator::PREFIX_MID_HAS_NEXT
RecursiveTreeIterator::PREFIX_MID_LAST
RecursiveTreeIterator::PREFIX_END_HAS_NEXT
RecursiveTreeIterator::PREFIX_END_LAST
RecursiveTreeIterator::PREFIX_RIGHT
Содержание
- RecursiveTreeIterator::beginChildren — Начало навигации по потомкам элемента
- RecursiveTreeIterator::beginIteration — Начало навигации
- RecursiveTreeIterator::callGetChildren — Получение дочерних элементов
- RecursiveTreeIterator::callHasChildren — Проверка, есть ли у текущего элемента потомки
- RecursiveTreeIterator::__construct — Конструктор класса RecursiveTreeIterator
- RecursiveTreeIterator::current — Получение текущего элемента
- RecursiveTreeIterator::endChildren — Завершение навигации по потомкам элемента
- RecursiveTreeIterator::endIteration — Завершение навигации
- RecursiveTreeIterator::getEntry — Получение поддерева, корнем которого является текущий элемент
- RecursiveTreeIterator::getPostfix — Получение суффикса
- RecursiveTreeIterator::getPrefix — Получение префикса
- RecursiveTreeIterator::key — Получение ключа текущего элемента
- RecursiveTreeIterator::next — Переход к следующему элементу
- RecursiveTreeIterator::nextElement — Следующий элемент
- RecursiveTreeIterator::rewind — Перевод итератора в начало
- RecursiveTreeIterator::setPrefixPart — Задание части префикса
- RecursiveTreeIterator::valid — Проверка допустимости элемента
Вернуться к: Итераторы