ReflectionGenerator::getFunction

(PHP 7, PHP 8)

ReflectionGenerator::getFunctionObtém o nome da função do gerador

Descrição

public ReflectionGenerator::getFunction(): ReflectionFunctionAbstract

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