Php/docs/reflectionmethod.getdeclaringclass

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

ReflectionMethod::getDeclaringClass

(PHP 5, PHP 7)

ReflectionMethod::getDeclaringClassメソッドが宣言されているクラスを取得する


説明

public ReflectionMethod::getDeclaringClass ( ) : ReflectionClass

そのメソッドが宣言されているクラスを取得します。


パラメータ

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


返り値

そのメソッドが属するクラスをあらわす ReflectionClass オブジェクトを返します。


例1 ReflectionMethod::getDeclaringClass() の例

<?phpclass HelloWorld {    protected function sayHelloTo($name) {        return 'Hello ' . $name;    }}$reflectionMethod = new ReflectionMethod(new HelloWorld(), 'sayHelloTo');var_dump($reflectionMethod->getDeclaringClass());?>

上の例の出力は以下となります。


object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(10) "HelloWorld"
}

参考