函数名称: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 中使用该函数,将会抛出一个致命错误。