PHP
反射 | Reflection

Reflection::getModifierNames

Reflection::getModifierNames

(PHP 5, PHP 7)

Reflection::getModifierNames - 获取修饰符名称

描述

public static array Reflection::getModifierNames ( int $modifiers )

获取修饰符名称。

参数

modifiers

要修改的位字段。

返回值

一组修饰符名称。

示例

示例#1 Reflection::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() - 获取类常量修饰符

  • ReflectionMethod::getModifiers() - 获取方法修饰符

  • ReflectionProperty::getModifiers() - 获取属性修饰符

← Reflection::export

ReflectionClass →