# A classe Generator

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

## Introdução

Os objetos Generator são retornados por geradores.

Cuidado

Os objetos Generator não podem ser instanciados através do construtor new.

## Resumo da classe

final class Generator implements Iterator {
/* Métodos */
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
}

## Veja Também

See also object iteration.

## Índice

- Generator::current — Obtém o valor gerado
- Generator::getReturn — Obtém o valor de retorno de um gerador
- Generator::key — Obtém o chave gerada
- Generator::next — Continua a execução do gerador
- Generator::rewind — Executa o gerador até o primeiro "yield" inclusive
- Generator::send — Envia um valor ao gerador
- Generator::throw — Lança uma exceção no gerador
- Generator::valid — Verifica se o gerador está ativo
- Generator::__wakeup — Serializa o gerador (sempre falha)

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