• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionGenerator::__construct()

    版本:php7

    (PHP 7)

    Constructs a ReflectionGenerator object

    说明

    publicReflectionGenerator::__construct( Generator$generator)

    Constructs aReflectionGeneratorobject.

    参数

    $generator

    A generator object.

    返回值

    没有返回值。

    范例

    Example #1ReflectionGenerator::__construct()example

    <?php
    function gen()
    {
        yield 1;
    }
    $gen = gen();
    $reflectionGen = new ReflectionGenerator($gen);
    echo <<< output
    {$reflectionGen->getFunction() >name}
    Line: {$reflectionGen->getExecutingLine()}
    File: {$reflectionGen->getExecutingFile()}
    output;

    以上例程的输出类似于:

    gen
    Line: 5
    File: /path/to/file/example.php
    

    参见

    • ReflectionGenerator::getFunction() Gets the function name of the generator
    • ReflectionGenerator::getExecutingLine() Gets the currently executing line of the generator
    • ReflectionGenerator::getExecutingFile() Gets the file name of the currently executing generator