📅  最后修改于: 2023-12-03 14:45:18.769000             🧑  作者: Mango
ReflectionMethod类是PHP反射机制中的一种用于访问类方法的类。ReflectionMethod getModifiers()函数用于获取类方法修饰符的值。
public int ReflectionMethod::getModifiers ( void )
ReflectionMethod getModifiers()函数返回一个整数值,这个值是由类方法修饰符构成的,可以通过和以下数值进行"按位与"运算,来判断是否满足该修饰符:
该函数不需要参数。
ReflectionMethod getModifiers()函数返回一个整数值。
class MyClass {
final public static function foo() {
//
}
}
$reflectionMethod = new ReflectionMethod('MyClass', 'foo');
$modifiers = $reflectionMethod->getModifiers();
if($modifiers & ReflectionMethod::IS_STATIC) {
echo 'foo方法是静态方法' . PHP_EOL;
}
if($modifiers & ReflectionMethod::IS_PUBLIC) {
echo 'foo方法是公共方法' . PHP_EOL;
}
if($modifiers & ReflectionMethod::IS_FINAL) {
echo 'foo方法是final方法' . PHP_EOL;
}