Generator::throw
En esta página
Generator::throw
Lanzar una excepción dentro generador
Descripción#
public Generator::throw(Throwable $exception): mixed
```php
Lanza una excepción dentro del generador y reanuda su ejecución. El comportamiento será el mismo que si la expresión [`yield`](#control-structures.yield) actual fuera reemplazada con una sentencia `throw $exception`.
Si el generador ya está cerrado al invocar a este método, la excepción será lanzada en su lugar en el contexto del invocador.
## Parámetros
`exception`
La excepción a lanzar dentro del generador.
## Valores devueltos
Devuelve el valor generado.
## Ejemplos
Lanzar una ecepión dentro de un generador
```php
El ejemplo anterior mostrará:
Foo
Excepción: Prueba
Bar