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

    版本:php7

    (PHP 7)

    Gets the file name of the currently executing generator

    说明

    publicReflectionGenerator::getExecutingFile(void) : string

    Get the full path and file name of the currently executing generator.

    参数

    此函数没有参数。

    返回值

    Returns the full path and file name of the currently executing generator.

    范例

    Example #1ReflectionGenerator::getExecutingFile()example

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

    以上例程的输出类似于:

    File: /path/to/file/example.php
    

    参见

    • ReflectionGenerator::getExecutingLine() Gets the currently executing line of the generator
    • ReflectionGenerator::getExecutingGenerator() Gets the executing Generator object