Php/docs/reflectiongenerator.getfunction

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

ReflectionGenerator::getFunction

(PHP 7)

ReflectionGenerator::getFunctionジェネレータの関数名を取得する


説明

public ReflectionGenerator::getFunction ( ) : ReflectionFunctionAbstract

ReflectionFunctionAbstract から派生したクラスを返すことによって、 取得したジェネレータの関数名を取得します。


パラメータ

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


返り値

ReflectionFunctionAbstract クラスを返します。 これは 関数の場合は ReflectionFunction ですし、 メソッドの場合は ReflectionMethod になります。


例1 ReflectionGenerator::getFunction() の例

<?phpfunction gen(){    yield 1;}$gen = gen();$reflectionGen = new ReflectionGenerator($gen);var_dump($reflectionGen->getFunction());

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


object(ReflectionFunction)#3 (1) {
  ["name"]=>
  string(3) "gen"
}

参考