PHP Australia Conference 2015


(PHP 5 >= 5.5.0)

Generator::throwLance une exception dans le générateur


public mixed Generator::throw ( Exception $exception )

Lance une exception dans le générateur et reprend son exécution. Le comportement sera le même que si l'expression yield courante ait été remplacée avec une expression throw $exception.

If the generator is already closed when this method is invoked, the exception will be thrown in the caller's context instead.

Liste de paramètres


Exception à lancer dans le générateur.


Exemple #1 >Lance une exception dans un générateur

function gen() {
    try {
    } catch (
Exception $e) {
"Exception : {$e->getMessage()}\n";
$gen gen();
$gen->throw(new Exception('Test'));

L'exemple ci-dessus va afficher :

Exception : Test

Valeurs de retour

Retourne la valeur cédée.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top