@param注释在symfony2类文件中有什么用途

@param注释在symfony2类文件中有什么用途,symfony,doctrine-orm,Symfony,Doctrine Orm,在symfony2和学说2中。我有这个 /** * Find a user by its username. * * @param string $username * @return UserInterface or null if user does not exist */ function findUserByUsername($username); 现在我想知道,它是否解决了任何目的,或者它是否在数据库中使用这些@param和@return注释做了任何事情,或

在symfony2和学说2中。我有这个

 /**
  * Find a user by its username.
  *
  * @param string  $username
  * @return UserInterface or null if user does not exist
  */
function findUserByUsername($username);

现在我想知道,它是否解决了任何目的,或者它是否在数据库中使用这些
@param
@return
注释做了任何事情,或者它们只是用于文档
@param
在phpDocumentor中进行了解释。它与Symfony2无关。

该链接已过时

这里有一个链接,指向目前一个好的地址

下面,解释的第一行在任何情况下

@param标记用于记录函数或方法的单个参数

使用@param标记,可以记录函数或方法的单个参数的类型和函数。提供时,它必须包含一个类型,以指示预期的内容;另一方面,描述是可选的,但对于复杂的结构(如关联数组),建议使用

可能重复的