Клас RecursiveIteratorIterator

(PHP 5, PHP 7, PHP 8)

Вступ

Може використовуватися для перебору рекурсивних ітераторів.

Огляд класів


    
     class RecursiveIteratorIterator
    

    
     implements
      OuterIterator {

    /* Константы */
    
     public
     const
     int
      LEAVES_ONLY;

    public
     const
     int
      SELF_FIRST;

    public
     const
     int
      CHILD_FIRST;

    public
     const
     int
      CATCH_GET_CHILD;


    /* Методы */
    
   public __construct(Traversable $iterator, int $mode = RecursiveIteratorIterator::LEAVES_ONLY, int $flags = 0)

    public beginChildren(): void
public beginIteration(): void
public callGetChildren(): ?RecursiveIterator
public callHasChildren(): bool
public current(): mixed
public endChildren(): void
public endIteration(): void
public getDepth(): int
public getInnerIterator(): RecursiveIterator
public getMaxDepth(): int|false
public getSubIterator(?int $level = null): ?RecursiveIterator
public key(): mixed
public next(): void
public nextElement(): void
public rewind(): void
public setMaxDepth(int $maxDepth = -1): void
public valid(): bool

   }

Обумовлені константи

RecursiveIteratorIterator::LEAVES_ONLY

RecursiveIteratorIterator::SELF_FIRST

RecursiveIteratorIterator::CHILD_FIRST

RecursiveIteratorIterator::CATCH_GET_CHILD

Зміст