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