The RecursiveTreeIterator class

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Introduction

Allows iterating over a RecursiveIterator to generate an ASCII graphic tree.

Class synopsis

classRecursiveTreeIteratorextendsRecursiveIteratorIterator {
publicconstintBYPASS_CURRENT;
publicconstintBYPASS_KEY;
publicconstintPREFIX_LEFT;
publicconstintPREFIX_MID_HAS_NEXT = 1;
publicconstintPREFIX_MID_LAST = 2;
publicconstintPREFIX_END_HAS_NEXT = 3;
publicconstintPREFIX_END_LAST = 4;
publicconstintPREFIX_RIGHT = 5;
public__construct(
    RecursiveIterator|IteratorAggregate$iterator,
    int$flags = RecursiveTreeIterator::BYPASS_KEY,
    int$cachingIteratorFlags = CachingIterator::CATCH_GET_CHILD,
    int$mode = RecursiveTreeIterator::SELF_FIRST
)
publiccurrent(): mixed
publicendChildren(): void
publicgetEntry(): string
publicgetPrefix(): string
publickey(): mixed
publicnext(): void
publicnextElement(): void
publicrewind(): void
publicsetPostfix(string$postfix): void
publicsetPrefixPart(int$part, string$value): void
publicvalid(): bool
}

Table of Contents

To Top