PHP Reflection::getModifierNames 反射函数



  • 定义和用法

    Reflection::getModifierNames - 获取修饰符的名称
  • 版本支持

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

    Reflection::getModifierNames(  int $modifiers )
    
    Reflection::getModifierNames() 获取修饰符的名称。
  • 参数

    参数 必需的 描述
    modifiers 根据标志位域获取修饰符。
  • 返回值

    修饰符名称的一个数组。
  • 示例

    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()));
    
  • 相关页面

    ReflectionClass::getModifiers() - 获取类的修饰符
    ReflectionClassConstant::getModifiers() - 获取类常量修饰符
    ReflectionMethod::getModifiers() - 获取方法的修饰符
    ReflectionProperty::getModifiers() - 获取属性修饰符