# ReflectionParameter::getDeclaringClass

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

ReflectionParameter::getDeclaringClass — Gets declaring class

### 说明

public 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