ReflectionGenerator::getFunction
(PHP 7, PHP 8)
ReflectionGenerator::getFunction — Obtém o nome da função do gerador
Descrição
Permite que o nome da função do gerador seja obtido retornando uma classe derivada de ReflectionFunctionAbstract.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Retorna uma classe ReflectionFunctionAbstract. Isso vai ser ReflectionFunction para funções, ou ReflectionMethod para métodos.
Exemplos
Example #1 Exemplo de ReflectionGenerator::getFunction()
<?php
function gen()
{
yield 1;
}
$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);
var_dump($reflectionGen->getFunction());
O exemplo acima produzirá algo semelhante a:
object(ReflectionFunction)#3 (1) { ["name"]=> string(3) "gen" }
Veja Também
- ReflectionGenerator::getThis() - Obtém o valor $this do gerador
- ReflectionGenerator::getTrace() - Obtém o rastreamento do gerador em execução