牛牛在线工具

ReflectionMethod::getDeclaringClass()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ReflectionMethod::getDeclaringClass()

获取声明该方法的类

函数名称:ReflectionMethod::getDeclaringClass() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数说明:该函数用于获取声明该方法的类。 用法示例: class MyClass { public function myMethod() { // 获取当前方法的声明类 $reflection = new ReflectionMethod($this, 'myMethod'); $declaringClass = $reflection->getDeclaringClass(); // 输出声明类的名称 echo '该方法的声明类是:' . $declaringClass->getName(); } } // 创建对象并调用方法 $obj = new MyClass(); $obj->myMethod(); 输出: 该方法的声明类是:MyClass 解释说明: 首先,在我们的示例中定义了一个名为MyClass的类。 在MyClass类中,我们定义了一个名为myMethod的公共方法。 在myMethod方法内部,我们使用ReflectionMethod类创建了一个反射对象,传递了$this和方法名myMethod作为参数。 通过调用getDeclaringClass方法,我们获取了声明该方法的类的反射对象。 最后,我们通过调用getName方法,获取了声明类的名称,并将其输出到屏幕上。 这样,我们就成功获取了声明该方法的类,并输出了该类的名称。