我在PHP中有一些别名特征,如下所示:
class Foo {
use Bar, Other {
Bar as One;
Bar as Two;
Other as Three;
}
}
有没有办法获取该类当前使用的特征及其别名的列表?我知道 PHP 有 class_uses(),但在上面的例子中只返回 Bar 和其他,而不是一个、两个或三个。我想要一个键 => 原始名称和别名的值。有人碰巧知道怎么做吗?我做了很多谷歌搜索,但没有结果。
看起来你可以用ReflectionClass
来获得这个。具体来说,getTraitAliases
方法:
http://php.net/manual/en/reflectionclass.gettraitaliases.php