PHP 获取别名特征的名称


PHP Get Names Of Aliased Traits

我在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