Класс 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::setPostfix — Установка постфикса
- RecursiveTreeIterator::setPrefixPart — Задание части префикса
- RecursiveTreeIterator::valid — Проверка допустимости элемента