PHP ReflectionClass::getTraitNames 反射函数



  • 定义和用法

    ReflectionClass::getTraitNames - 返回这个类所使用 traits 的名称的数组
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 v5.4.0+支持 支持
  • 语法

    ReflectionClass::getTraitNames( void )
    
    ReflectionClass::getTraitNames() 返回这个类所使用 traits 的名称的数组。
  • 参数

    参数 必需的 描述
  • 返回值

    返回的数组的值包含了 trait 的名称。 出现错误的情况下返回 NULL。
  • 示例

    $traitsNames = [];
    $recursiveClasses = function ($class) use(&$recursiveClasses, &$traitsNames) {
            if ($class->getParentClass() != false) {
                    $recursiveClasses($class->getParentClass());
            }
            else {
                    $traitsNames = array_merge($traitsNames, $class->getTraitNames());
            }
    };
    $recursiveClasses($controllerClass);
    
  • 相关页面

    ReflectionClass::setStaticPropertyValue() - 设置静态属性的值