查询

get_declared_traits()函数—用法及示例

「 返回当前脚本中已声明的所有 traits 的数组 」


函数名称:get_declared_traits()

函数描述:get_declared_traits() 函数返回当前脚本中已声明的所有 traits 的数组。

用法: get_declared_traits(): array

参数:无

返回值:返回一个包含已声明的 traits 的数组。如果没有声明 traits,则返回一个空数组。

示例:

trait Trait1 {
    public function method1() {
        echo "Trait1 method1";
    }
}

trait Trait2 {
    public function method2() {
        echo "Trait2 method2";
    }
}

class MyClass {
    use Trait1;
    use Trait2;
}

$traits = get_declared_traits();
print_r($traits);

输出:

Array
(
    [Trait1] => Trait1
    [Trait2] => Trait2
)

在上面的示例中,我们定义了两个 traits:Trait1 和 Trait2。然后我们使用这两个 traits 来定义 MyClass 类。最后,我们使用 get_declared_traits() 函数来获取当前脚本中已声明的 traits。输出结果是一个数组,其中键是 trait 的名称,值是 trait 的名称。

注意:get_declared_traits() 函数仅在 PHP 5.4.0 及以上版本中可用。如果在低于该版本的 PHP 中使用该函数,将会抛出一个致命错误。

补充纠错
上一个函数: get_defined_constants()函数
下一个函数: get_declared_interfaces()函数
热门PHP函数
分享链接