Php/docs/reflectiongenerator.getexecutingline

提供:Dev Guides
< Php
移動先:案内検索

ReflectionGenerator::getExecutingLine

(PHP 7)

ReflectionGenerator::getExecutingLine現在実行中のジェネレータの行を取得する


説明

public ReflectionGenerator::getExecutingLine ( ) : int

現在実行中のジェネレータの行を取得します。


パラメータ

この関数にはパラメータはありません。


返り値

現在実行中のジェネレータの式の行番号を返します。


例1 ReflectionGenerator::getExecutingLine() の例

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

上の例の出力は、 たとえば以下のようになります。


Line: 7

参考