宣言しているクラスを取得する

# ReflectionParameter::getDeclaringClass

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

ReflectionParameter::getDeclaringClass — 宣言しているクラスを取得する

### 説明

public function ReflectionParameter::getDeclaringClass(): ?ReflectionClass

宣言しているクラスを取得します。

### パラメータ

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

### 戻り値

ReflectionClass オブジェクトを返します。 関数の中で呼ばれた場合、`null` を返します。

### 例

例1 メソッドを宣言しているクラスの取得

    <?php
    class Foo
    {
        public function bar(\DateTime $datetime)
        {
        }
    }

    class Baz extends Foo
    {
    }

    $param = new \ReflectionParameter(['Baz', 'bar'], 0);

    var_dump($param->getDeclaringClass());

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

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

### 参考

- ReflectionParameter::getClass() - リフレクションされた ReflectionClass を取得する。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open