• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionMethod::getModifiers()

    (PHP 5, PHP 7)

    获取方法的修饰符

    说明

    publicReflectionMethod::getModifiers(void) : int

    返回一个方法的修饰符,返回值是一个位标

    参数

    此函数没有参数。

    返回值

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

    范例

    Example #1ReflectionMethod::getModifiers()example

    <?php
    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()));
    ?>
    

    以上例程的输出类似于:

    Modifiers for method foo():
    261
    final public static
    Modifiers for method bar():
    65792
    public
    

    参见

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