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

    (PHP 5, PHP 7)

    获取修饰符的名称

    说明

    publicstaticReflection::getModifierNames(int $modifiers): array

    获取修饰符的名称。

    参数

    $modifiers

    根据标志位域获取修饰符。

    返回值

    修饰符名称的一个数组。

    范例

    Example #1Reflection::getModifierNames()例子

    <?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
    

    参见

    • ReflectionClass::getModifiers() 获取类的修饰符
    • ReflectionClassConstant::getModifiers() Gets the class constant modifiers
    • ReflectionMethod::getModifiers() 获取方法的修饰符
    • ReflectionProperty::getModifiers() Gets the property modifiers