English | 简体中文 | 繁體中文
查询

Reflection::getModifierNames()函数—用法及示例

「 获取类或方法的修饰符名称的方法 」


Reflection::getModifierNames()是一个用于获取类或方法的修饰符名称的方法。它返回一个包含修饰符名称的数组。

用法示例:

class MyClass {
    public function myMethod() {
        // 方法实现
    }
}

$reflectionClass = new ReflectionClass('MyClass');
$reflectionMethod = $reflectionClass->getMethod('myMethod');

$modifiers = $reflectionMethod->getModifierNames();
print_r($modifiers);

输出结果:

Array
(
    [0] => public
)

在上面的示例中,我们创建了一个名为MyClass的类,并在其中定义了一个名为myMethod的公共方法。然后,我们使用ReflectionClass和ReflectionMethod类来获取方法的修饰符名称。

getModifierNames()方法返回的数组中,我们得到了一个元素,即public,这表示myMethod方法是公共的。

注意:getModifierNames()方法只能用于类和方法的反射对象,不能用于属性的反射对象。

补充纠错
热门PHP函数
分享链接