# Класс Generator

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

## Введение

Объекты класса Generator возвращаются генераторами.

Предостережение

Объекты Generator нельзя создать через ключевое слово new.

## Обзор класса

final class Generator implements Iterator {
/* Методы */
public function current(): mixed
public function getReturn(): mixed
public function key(): mixed
public function next(): void
public function rewind(): void
public function send(mixed `$value`): mixed
public function throw(Throwable `$exception`): mixed
public function valid(): bool
public function __wakeup(): void
}

## Смотрите также

Смотрите также раздел «Итераторы объектов».

## Содержание

- Generator::current — Получает текущее значение генератора
- Generator::getReturn — Получает значение, которое возвращает генератор
- Generator::key — Получает ключ сгенерированного элемента
- Generator::next — Возобновляет работу генератора
- Generator::rewind — Выполняет генератор до первого выражения yield
- Generator::send — Отправляет значение в генератор
- Generator::throw — Бросает исключение в генератор
- Generator::valid — Проверяет, закрыт ли итератор
- Generator::__wakeup — Играет роль callback-функции при сериализации генератора

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open