Gets declaring class

# ReflectionParameter::getDeclaringClass

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

ReflectionParameter::getDeclaringClass — Gets declaring class

### 说明

public function ReflectionParameter::getDeclaringClass(): ?ReflectionClass

Gets the declaring class.

### 参数

此函数没有参数。

### 返回值

A ReflectionClass object or `null` if called on function.

### 示例

示例 #1 Getting the class that declared the method

    <?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 对象或为 null

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