# ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::getClass — 获取参数的 ReflectionClass 对象或为 `null`

警告

本函数已自 PHP 8.0.0 起被废弃。强烈建议不要依赖本函数。

### 说明

#[\Deprecated]
public ReflectionParameter::getClass(): ?ReflectionClass

获取参数的 ReflectionClass 对象或为 `null`。

自 PHP 8.0.0 起，弃用此函数且不推荐使用。反而应该使用 ReflectionParameter::getType() 获取参数的 ReflectionType，然后询问该对象以确定参数类型。

警告

本函数还未编写文档，仅有参数列表。

### 参数

此函数没有参数。

### 返回值

ReflectionClass 对象，如果没有声明类型或者声明的类型为类或接口则为 `null`。

### 示例

示例 #1 使用 ReflectionParameter 类

`<?php
function foo(Exception $a) { }
$functionReflection = new ReflectionFunction('foo');
$parameters = $functionReflection->getParameters();
$aParameter = $parameters[0];
echo $aParameter->getClass()->name;
?>`

### 更新日志

版本 | 说明
--- | ---
8.0.0 | 此函数已被弃用。推荐使用 ReflectionParameter::getType() 代替。

### 参见

- ReflectionParameter::getDeclaringClass() - Gets declaring class

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