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

    版本:php7

    (PHP 7)

    Gets the currently executing line of the generator

    说明

    publicReflectionGenerator::getExecutingLine(void) : int

    Get the currently executing line number of the generator.

    参数

    此函数没有参数。

    返回值

    Returns the line number of the currently executing statement in the generator.

    范例

    Example #1ReflectionGenerator::getExecutingLine()example

    <?php
    class GenExample
    {
        public function gen()
        {
            yield 1;
        }
    }
    $gen = (new GenExample)->gen();
    $reflectionGen = new ReflectionGenerator($gen);
    echo "Line: {$reflectionGen->getExecutingLine()}";

    以上例程的输出类似于:

    Line: 7
    

    参见

    • ReflectionGenerator::getExecutingGenerator() Gets the executing Generator object
    • ReflectionGenerator::getExecutingFile() Gets the file name of the currently executing generator