PHP ReflectionGenerator::getExecutingGenerator 反射函数
-
定义和用法
ReflectionGenerator::getExecutingGenerator - 获取执行中的Generator对象 -
版本支持
PHP4 PHP5 PHP7 不支持 不支持 支持 -
语法
ReflectionGenerator::getExecutingGenerator( void )
ReflectionGenerator::getExecutingGenerator() 获取执行中的Generator对象 -
参数
参数 必需的 描述 无 -
返回值
返回当前正在执行的Generator对象。 -
示例
尝试一下class GenExample { public function gen() { yield 1; } } $gen = (new GenExample)->gen(); $reflectionGen = new ReflectionGenerator($gen); $gen2 = $reflectionGen->getExecutingGenerator(); var_dump($gen2 === $gen); var_dump($gen2->current());
-
相关页面
ReflectionGenerator::getExecutingLine() - 获取生成器当前正在执行的行ReflectionGenerator::getExecutingFile() - 获取当前正在执行的生成器的文件名