# La classe Generator

(PHP 5 >= 5.5.0, PHP 7)

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

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

## 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
- 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 linéarisation