(PHP 7, PHP 8)
ReflectionGenerator::getFunction — Obtém o nome da função do gerador
Permite que o nome da função do gerador seja obtido retornando uma classe derivada de ReflectionFunctionAbstract.
Esta função não possui parâmetros.
Retorna uma classe ReflectionFunctionAbstract. Isso vai ser ReflectionFunction para funções, ou ReflectionMethod para métodos.
Versão | Descrição |
---|---|
8.4.0 | ReflectionGenerator::getFunction() agora pode ser chamada depois que o gerador terminar a execução. |
Exemplo #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" }