◐ Shell
clean mode source ↗

PHP: RecursiveCachingIterator - Manual

class RecursiveCachingIterator extends CachingIterator implements RecursiveIterator {

/* Inherited constants */

public const int CachingIterator::CALL_TOSTRING;

public const int CachingIterator::CATCH_GET_CHILD;

public const int CachingIterator::TOSTRING_USE_KEY;

public const int CachingIterator::TOSTRING_USE_CURRENT;

public const int CachingIterator::TOSTRING_USE_INNER;

public const int CachingIterator::FULL_CACHE;

/* Methods */

public function __construct(Iterator $iterator, int $flags = RecursiveCachingIterator::CALL_TOSTRING)

public function getChildren(): ?RecursiveCachingIterator

public function hasChildren(): bool

/* Inherited methods */

public function CachingIterator::count(): int

public function CachingIterator::current(): mixed

public function CachingIterator::getCache(): array

public function CachingIterator::getFlags(): int

public function CachingIterator::hasNext(): bool

public function CachingIterator::key(): scalar

public function CachingIterator::next(): void

public function CachingIterator::offsetExists(string $key): bool

public function CachingIterator::offsetGet(string $key): mixed

public function CachingIterator::offsetSet(string $key, mixed $value): void

public function CachingIterator::offsetUnset(string $key): void

public function CachingIterator::rewind(): void

public function CachingIterator::setFlags(int $flags): void

public function CachingIterator::__toString(): string

public function CachingIterator::valid(): bool

public function IteratorIterator::current(): mixed

public function IteratorIterator::getInnerIterator(): ?Iterator

public function IteratorIterator::key(): mixed

public function IteratorIterator::next(): void

public function IteratorIterator::rewind(): void

public function IteratorIterator::valid(): bool

}