PHP ReflectionGenerator::__construct 反射函数

  • 定义和用法

    ReflectionGenerator::__construct - 构造一个ReflectionGenerator对象
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 不支持 支持
  • 语法

    ReflectionGenerator::__construct( Generator $generator )
    ReflectionGenerator::__construct() 构造一个ReflectionGenerator对象。
  • 参数

    参数 必需的 描述
    generator 生成器对象。
  • 返回值

    没有返回值。
  • 示例

    function gen()
    {
            yield 1;
    }
    
    $gen = gen();
    
    $reflectionGen = new ReflectionGenerator($gen);
    
    echo <<< output
    {$reflectionGen->getFunction()->name}
    Line: {$reflectionGen->getExecutingLine()}
    File: {$reflectionGen->getExecutingFile()}
    output;
    
    尝试一下
  • 相关页面

    ReflectionGenerator::getFunction() - 获取生成器的函数名称
    ReflectionGenerator::getExecutingLine() - 获取生成器当前正在执行的行
    ReflectionGenerator::getExecutingFile() - 获取当前正在执行的生成器的文件名