(PHP 7, PHP 8)
ReflectionGenerator::getFunction — Получает имя функции генератора
Метод разрешает получить имя функции генератора, возвращая производный от класса ReflectionFunctionAbstract класс.
У этой функции нет параметров.
Метод возвращает класс ReflectionFunctionAbstract: ReflectionFunction для функций или ReflectionMethod для методов.
Версия | Описание |
---|---|
8.4.0 | Метод ReflectionGenerator::getFunction() теперь может быть вызван после завершения работы генератора. |
Пример #1 Пример использования метода ReflectionGenerator::getFunction()
<?php
function gen()
{
yield 1;
}
$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);
var_dump($reflectionGen->getFunction());
?>
Вывод приведённого примера будет похож на:
object(ReflectionFunction)#3 (1) { ["name"]=> string(3) "gen" }