Reflection::getModifierNames()

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

首字母:R

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()方法只能用于类和方法的反射对象,不能用于属性的反射对象。

同首字母函数