PHP Conference Japan 2024

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.

Registro de Alterações

Versão Descrição
8.4.0 ReflectionGenerator::getFunction() agora pode ser chamada depois que o gerador terminar a execução.

Exemplos

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"
}

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top