Клас IteratorIterator

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

Вступ

Цей ітератор-обгортка дозволяє перетворювати все, що є "обхідним" (Traversable) в ітератор. Важливо розуміти, що більшість класів, які не реалізують ітератори, мають на те причини, оскільки швидше за все вони не дозволяють реалізувати повний набір можливостей ітератора. Якщо так, то повинні бути вжиті заходи для запобігання неправильному використанню, інакше очікується винятків або фатальних помилок.

Огляд класів


    
     class IteratorIterator
    

    
     implements
      OuterIterator {

    /* Методы */
    
   public __construct(Traversable $iterator, ?string $class = null)

    public current(): mixed
public getInnerIterator(): ?Iterator
public key(): mixed
public next(): void
public rewind(): void
public valid(): bool

   }

Примітки

Зауваження :

Цей клас дозволяє доступ до методів внутрішнього ітератора через магічний метод __call.

Зміст