(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 tiene parámetros.
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());
El resultado del ejemplo sería algo similar a:
object(ReflectionFunction)#3 (1) { ["name"]=> string(3) "gen" }