牛牛在线工具

ReflectionGenerator::getExecutingLine()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ReflectionGenerator::getExecutingLine()

获取生成器当前执行的行号

ReflectionGenerator::getExecutingLine()是PHP的一个内置函数,它用于获取生成器当前执行的行号。 用法: public int ReflectionGenerator::getExecutingLine ( void ) 参数: 该函数没有参数。 返回值: 该函数返回一个整数,表示生成器当前执行的行号。 示例: function generatorFunction() { echo "Line " . __LINE__ . ": Executing line\n"; yield; } $generator = generatorFunction(); $reflectionGenerator = new ReflectionGenerator($generator); $lineNumber = $reflectionGenerator->getExecutingLine(); echo "Current executing line: " . $lineNumber . "\n"; // Output: // Line 5: Executing line // Current executing line: 5 在上面的示例中,我们定义了一个生成器函数generatorFunction(),它在第5行输出了当前执行的行号。然后,我们创建了一个生成器对象$generator并使用它实例化了一个ReflectionGenerator对象$reflectionGenerator。最后,我们使用ReflectionGenerator::getExecutingLine()函数获取了生成器当前执行的行号,并将其输出。 注意:ReflectionGenerator::getExecutingLine()函数只能在PHP 7.0及以上版本中使用。