표준 PHP 라이브러리(SPL) The RecursiveCachingIterator class

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


소개

...


클래스 개요

                  
class RecursiveCachingIterator extends CachingIterator implements RecursiveIterator {

  /* Inherited constants */
  const int CachingIterator::CALL_TOSTRING = 1;
  const int CachingIterator::CATCH_GET_CHILD = 16;
  const int CachingIterator::TOSTRING_USE_KEY = 2;
  const int CachingIterator::TOSTRING_USE_CURRENT = 4;
  const int CachingIterator::TOSTRING_USE_INNER = 8;
  const int CachingIterator::FULL_CACHE = 256;

  /* Methods */
  public __construct(Iterator $iterator, int $flags = RecursiveCachingIterator::CALL_TOSTRING)
  public getChildren(): ?RecursiveCachingIterator
  public hasChildren(): bool

  /* Inherited methods */
  public CachingIterator::count(): int
  public CachingIterator::current(): mixed
  public CachingIterator::getCache(): array
  public CachingIterator::getFlags(): int
  public CachingIterator::getInnerIterator(): Iterator
  public CachingIterator::hasNext(): bool
  public CachingIterator::key(): scalar
  public CachingIterator::next(): void
  public CachingIterator::offsetExists(string $key): bool
  public CachingIterator::offsetGet(string $key): mixed
  public CachingIterator::offsetSet(string $key, mixed $value): void
  public CachingIterator::offsetUnset(string $key): void
  public CachingIterator::rewind(): void
  public CachingIterator::setFlags(int $flags): void
  public CachingIterator::__toString(): string
  public CachingIterator::valid(): bool
  public IteratorIterator::current(): mixed
  public IteratorIterator::getInnerIterator(): ?Iterator
  public IteratorIterator::key(): mixed
  public IteratorIterator::next(): void
  public IteratorIterator::rewind(): void
  public IteratorIterator::valid(): bool
}
                  
                

목차