📅  最后修改于: 2023-12-03 15:18:25.160000             🧑  作者: Mango
在 PHP 中,ReflectionParameter getClass() 函数用于获取参数的类名,如果参数不是一个对象,则返回 null。
public ReflectionClass|NULL getClass ( void )
该函数不包含任何参数。
如果指定参数是一个对象,则 ReflectionClass 实例将被返回。否则返回 null。
<?php
class MyClass {
public function myFunction (SomeClass $arg) {
// some code
}
}
$reflectionClass = new ReflectionClass("MyClass");
$reflectionMethod = $reflectionClass->getMethod("myFunction");
$reflectionParameter = $reflectionMethod->getParameters()[0];
$className = $reflectionParameter->getClass();
echo "参数类型:" . $className->getName();
?>
本示例将输出 "参数类型:SomeClass"。