# 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 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
}

## 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 — Ejecuta el generador hasta e incluyendo el primer yield
- 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

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