Dois-je utiliser @return le soi, ou de la classe en cours?
J'ai une méthode qui renvoie l'état de l'objet, comment ce document?
/**
* set something
*
* @return this
*/
public function setSomething(){
//...
return $this;
}
Ou dois-je faire @return self
ou @return Current_Class_Name
?
- liées, pour statique: stackoverflow.com/questions/5858031/...
Vous devez vous connecter pour publier un commentaire.
@return Current_Class_Name
sera certainement le travail et c'est ce que je préfère.@return self
peut fonctionner avec certains programmes.@return this
est mauvais parce que ce n'est pas un typename.@return self
Il y a un PHP Normes de la Recommandation (PSR) actuellement dans le projet de (PSR-5) qui se propose de @return $this est utilisé pour indiquer que la même instance est retournée.
Cette notation est utilisée actuellement par le populaire IDEs tels que PhpStorm et Netbeans.
$this
. Je ne pense pas que cela est vrai. Il a simplement permet, commeCurrent_Class_Name
etself
.@return $this
pas@return this
comme à la question posée.Vous pouvez utiliser le bouton "auto" type @param ou @return..
PHPDoc recommande de " moi " pour se référer à soi-même dans l'objet.
Source: http://www.phpdoc.org/docs/latest/references/phpdoc/types.html
Cette question est assez vieux, mais je veux juste partager à tout le monde!
AU MOINS pour ceux qui utilise NetBeans 8.1.. cette notation fait code d'auto-complétion pour bien travailler à l'IDE:
Je dis AU MOINS pour NetBeans8.1 les utilisateurs, mais peuvent travailler sur des versions plus anciennes et/ou d'autres IDEs trop =]
name
pas trouvé en statique".