Generator::send
En esta página
Generator::send
Enviar un valor al generador
Descripción#
public Generator::send(mixed $value): mixed
```php
Envía el valor dado al generador como resultado de la expresión [`yield`](#control-structures.yield) actual y reanuda la ejecución del generador.
Si el generador no es una expresión [`yield`](#control-structures.yield) en el momento de invocar a este método, se permitirá avanzar a la primera expresión [`yield`](#control-structures.yield) antes de enviar el valor. Por tanto, no es necesario «preparar» generadores de PHP con una llamada a Generator::next (como se hace en Python).
## Parámetros
`value`
El valor a enviar al generador. Este valor será el valor devuelto de la expresión [`yield`](#control-structures.yield) en la que está actualmente el generador.
## Valores devueltos
Devuelve el valor producido.
## Ejemplos
Empleo de Generator::send para inyectar valores
```php
El ejemplo anterior mostrará:
¡Soy una impresora!
¡Hola mundo!
¡Adiós mundo!