ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

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

警告

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

说明

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;
?>

参见