(PHP 7, PHP 8)
ReflectionGenerator::getFunction — Obtiene el nombre de función del generador
Permite obtener el nombre de función del generador devolviendo una clase derivada de ReflectionFunctionAbstract .
Esta función no contiene ningún parámetro.
Devuelve una clase ReflectionFunctionAbstract . Esto será ReflectionFunction para las funciones, o ReflectionMethod para los métodos.
| Versión | Descripción |
|---|---|
| 8.4.0 | ReflectionGenerator::getFunction() puede ser ahora llamado después de que el generador haya sido cerrado. |
Ejemplo #1 Ejemplo con ReflectionGenerator::getFunction()
<?php
function gen()
{
yield 1;
}
$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);
var_dump($reflectionGen->getFunction());Resultado del ejemplo anterior es similar a:
object(ReflectionFunction)#3 (1) {
["name"]=>
string(3) "gen"
}