documentationからこれに関する明確な答えを実際に解釈できませんでした。phpDocumentor - 他の要素へのコメント参照には完全修飾パスが必要ですか?
たとえば、@see
または@param
コメントで別の構造要素への参照を追加する場合、2つの要素が互いにローカルであっても、必ず要素の完全修飾名を使用する必要がありますか?
オブジェクトの階層
Animals
--- Mammals
--- Cat
--- 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 –