(PHP 7, PHP 8)
ReflectionGenerator::getExecutingLine — 获取生成器当前正在执行的行
此函数没有参数。
返回生成器中当前正在执行的语句的行号。
示例 #1 ReflectionGenerator::getExecutingLine() 示例
<?php
class GenExample
{
public function gen()
{
yield 1;
}
}
$gen = (new GenExample)->gen();
$reflectionGen = new ReflectionGenerator($gen);
echo "Line: {$reflectionGen->getExecutingLine()}";
上面的示例将输出类似于以下内容
Line: 7