2016-05-27 1 views

Répondre

2

Faut-il supprimer cette annotation dans PHP7?

Alors que @return peut sembler redondant à première vue, ce n'est pas le cas. Il vous permet de mettre plus de détails sur la valeur retournée, sa signification, et pas seulement le type de valeur qui peut être inutile dans le cas de données plus complexes renvoyées (ie des tableaux), donc je vais plutôt mettre plus d'efforts pour faire docs mieux en utilisant cette fonctionnalité au lieu de supprimer @return sans réel avantage.

0

S'il renvoie un int ou un booléen, votre doc doit indiquer qu'il renvoie un int ou un booléen.

/** 
    * @return int 1 on success, 0 means failure 
*/ 
1

Si un nom de classe est utilisé comme type de données dans la balise @return au lieu de « int », phpdoc crée automatiquement un lien vers la documentation de cette classe.

/** 
* Example function. 
* 
* @return className 
*/ 

Autre application, pour définir des informations descriptives sur plusieurs valeurs retournées:

/** 
* Example function. 
* 
* @return int|string could be an int, could be a string 
*/