get_declared_traits()

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

首字母:G

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

同首字母函数