Je ne pouvais pas vraiment interpréter une réponse claire à ce sujet de documentation. Lorsque vous ajoutez une référence à un autre élément structurel dans un commentaire @see
ou @param
, par exemple, dois-je toujours utiliser le nom complet de l'élément, même si les deux éléments sont locaux l'un par rapport à l'autre?phpDocumentor - Les références à d'autres éléments nécessitent-elles un chemin qualifié complet?
par exemple. Hiérarchie d'objet
Animals
--- Mammals
--- Cat
--- Dog
Disons que dans la classe Cat, je veux faire référence à Dog. Comme ils résident dans le même espace de noms, dois-je donner le chemin complet? Si cela n'a pas d'importance, y a-t-il une meilleure pratique? Dois-je quand même utiliser le chemin qualifié complet pour supprimer toute ambiguïté ou malentendu des développeurs lisant le code?
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 –