【发布时间】:2014-04-18 05:19:49
【问题描述】:
我正在解析几个方法的@returns phpdoc 注释。有没有办法以某种方式获得类的绝对名称?
例如:
namespace Y;
use X\A;
class B {
}
class C {
/** @return A */
public function getA(){}
/** @return B */
public function getB(){}
}
我需要这样的东西
array(
'Y\C' => array(
'getA' => array(
'returns' => 'X\A'
),
'getB' => array(
'returns' => 'Y\B'
)
)
);
目前我有这个:
array(
'Y\C' => array(
'getA' => array(
'return' => 'A'
),
'getB' => array(
'return' => 'B'
)
)
);
注意:我可以处理Y\B,因为我可以读取reflectionClass的命名空间,但是我不知道如何处理use语句......
【问题讨论】:
标签: php class namespaces annotations phpdoc