📅  最后修改于: 2023-12-03 14:45:18.761000             🧑  作者: Mango
getDeclaringClass()
函数getDeclaringClass()
函数是PHP里的一个反射方法(ReflectionMethod)的方法,用于获取方法所属的类的反射信息。该函数的返回值是一个ReflectionClass
对象,包含了该方法所属的类的相关信息。
public ReflectionClass ReflectionMethod::getDeclaringClass ( void )
该函数没有参数。
该函数的返回值是一个ReflectionClass
对象,包含了该方法所属的类的相关信息。
class MyClass {
public function myMethod() {
// some code
}
}
$reflectionMethod = new ReflectionMethod('MyClass', 'myMethod');
$reflectionClass = $reflectionMethod->getDeclaringClass();
echo $reflectionClass->getName(); // 输出 "MyClass"
在上面的示例中,我们首先定义了一个MyClass
类,并在该类中定义了一个名字为myMethod
的方法。然后,我们使用ReflectionMethod
类创建了该方法的反射对象,并利用getDeclaringClass()
方法获取了该方法所属的类的反射对象。最后,我们使用获取到的反射对象的getName()
方法获取了该类的名称,并将其输出。
ReflectionClass
对象,包含了该方法所构造的类的相关信息。NULL
。