【发布时间】:2017-10-23 08:00:25
【问题描述】:
我无法从documentation 那里得到明确的答案。
例如,当在@see 或@param 注释中添加对另一个结构元素的引用时,我是否总是需要使用元素的完全限定名称,即使这两个元素彼此是本地的?
例如对象层次结构
Animals
--- Mammals
--- Cat
--- Dog
假设在 Cat 类中我想引用 Dog。由于它们位于同一个命名空间中,我是否需要提供完全限定的路径?如果这两种方式都没有关系,是否有最佳实践?我是否应该使用完全限定路径,以消除开发人员阅读代码的任何歧义或误解?
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)
{
// ...
}
}
【问题讨论】:
标签: php documentation phpdoc