# La clase Generator

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

## Introducción

Los objetos Generator son devueltos desde generadores.

Precaución

Los objetos Generator no pueden ser instanciados mediante new.

## Sinopsis de la Clase

final class Generator implements Iterator {
/* Métodos */
public current(): mixed
public getReturn(): mixed
public key(): mixed
public next(): void
public rewind(): void
public send(mixed `$value`): mixed
public throw(Throwable `$exception`): mixed
public valid(): bool
public __wakeup(): void
}

## Ver también

Véase también iteración de objetos.

## Tabla de contenidos

- Generator::current — Obtener el valor producido
- Generator::getReturn — Obtener el valor devuelto de un generador
- Generator::key — Obtener la clave generada
- Generator::next — Continua la ejecución del generador
- Generator::rewind — Rebobina el iterador
- Generator::send — Enviar un valor al generador
- Generator::throw — Lanzar una excepción dentro generador
- Generator::valid — Verificar si el iterador ha sido cerrado
- Generator::__wakeup — Serialize callback