1
次のコード構造では、PHP 5.6でFooFactory-> createServiceメソッドの戻り値型を取得できる方法がありますか?私はReflectionClassクラスとReflectionMethodクラスを試しましたが、wayを見つけることができませんでした。事前に感謝します。PHP:メソッドの戻り値の型を取得する方法はありますか?
class FooFactory implements FactoryInterface {
public function createService(/*args*/)
{
$foo = new Foo();
// ...
//inject dependencies
// ...
return $foo;
}
}
class Foo {
/*...methods...*/
}
編集:FooFactoryのインスタンスを作成せずにクラス名を取得する必要があります。
ない、あなたが....メソッドの実際のコードを分析する必要があると思いますPHP7は戻りtypehintingを紹介し、それがありますオプションのみ –
http://php.net/manual/ja/migration70.new-features.php –