PHP ReflectionMethod::getModifiers 反射函数

  • 定义和用法

    ReflectionMethod::getModifiers - 获取方法的修饰符
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    ReflectionMethod::getModifiers( void )
    ReflectionMethod::getModifiers() 返回一个方法的修饰符,返回值是一个位标。
  • 参数

    参数 必需的 描述
  • 返回值

    使用一个数字表示方法修饰符,具体数字的含义可以参考 predefined constants 中的说明。
  • 示例

    class Testing
    {
        final public static function foo()
        {
            return;
        }
        public function bar()
        {
            return;
        }
    }
    
    $foo = new ReflectionMethod('Testing', 'foo');
    
    echo "Modifiers for method foo():\n";
    echo $foo->getModifiers() . "\n";
    echo implode(' ', Reflection::getModifierNames($foo->getModifiers())) . "\n";
    
    $bar = new ReflectionMethod('Testing', 'bar');
    
    echo "Modifiers for method bar():\n";
    echo $bar->getModifiers() . "\n";
    echo implode(' ', Reflection::getModifierNames($bar->getModifiers()));
    
    尝试一下
  • 相关页面

    Reflection::getModifierNames() - 获取修饰符的名称