# La classe Generator

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

## Introduction

Les objets Generator sont retournés depuis des générateurs.

Attention

Les objets Generator ne peuvent pas être instanciés via le mot clé new.

## Synopsis de la classe

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

## Voir aussi

Voir aussi l'itération d'objet.

## Sommaire

- Generator::current — Récupère la valeur cédée
- Generator::getReturn — Obtenir la valeur de retour d'un générateur
- Generator::key — Récupère la clé cédée
- Generator::next — Reprend l'exécution du générateur
- Generator::rewind — Ré-initialise l'itérateur au premier yield
- Generator::send — Envoi une valeur au générateur
- Generator::throw — Lance une exception dans le générateur
- Generator::valid — Vérifie si l'itérateur a été fermé
- Generator::__wakeup — Fonction de rappel de sérialisation