從documentation我無法真正解釋這個問題的明確答案。phpDocumentor - 對其他元素的評論引用是否需要完全合格的路徑?
例如,在@see
或@param
註釋中添加對另一個結構元素的引用時,是否始終需要使用該元素的完全限定名稱,即使這兩個元素彼此是局部的?
例如對象層次結構
Animals
--- Mammals
--- Cat
--- Dog
比方說我想引用Dog的Cat類。由於它們駐留在相同的命名空間內,我是否需要提供完全合格的路徑?如果無論如何不重要,是否有最佳做法?無論如何,我是否應該使用完全合格的路徑,以消除開發人員閱讀代碼時出現的任何歧義或誤解?
namespace Animals\Mammals;
class Cat
{
/**
* @param Dog $dog An instance of a Dog.
*
* OR
*
* @param \Animals\Mammals\Dog $dog An instance of a Dog.
*/
public function foo(Dog $dog)
{
// ...
}
}
https://www.phpdoc.org/docs/latest/references/phpdoc/types.html –