2016-07-25 2 views
2

誰でも、PSR標準の文書で、クラスメンバー変数の変数型の後に何もなければならないことを教えてください。PSR規格では、型宣言の後に変数名がないと言っていますか?

私は、次の操作を行ってPHP CodeStyle Fixerを使用:php-cs-fixer fix MyConsoleCommand.php

...それはのdocblockから変数を削除しました。私はこれをしばらくの間行ってきましたが、これは正しいと標準に準拠していると私は信じていました。

誰でも確認できますか?

 /** 
-  * @var SiteManager $siteManager 
+  * @var SiteManager 
     */ 
    private $siteManager; 

    /** 
-  * @var Registry $doctrine 
+  * @var Registry 
     */ 
    private $doctrine; 
+4

私の知る限りでPSRがないのに役立ちます願っていますこれについて何か言いなさい...しかしそれは*重複しているので、なぜそれを保つのですか? – deceze

+1

phpdocのほとんどの(もしそうでなければ)ルールには* symfony *のタグがついていますので、彼らはPSRではなく、そのフレームワークスタイルのガイドから来ていると思います。 ** phpdoc_var_without_name [symfony] **これは特に重要です。 –

答えて

5

デフォルトでは、すべてのレベルが上であり、このparticulairの動作が[symfonyの] @varと@type注釈が変数名を含めるべきではありませんsympfony標準

phpdoc_var_without_nameから来ています。

https://github.com/FriendsOfPHP/PHP-CS-Fixerを見て、あなたはsymfonyの標準を使用したくない場合は、 "phpdoc_var_without_name"

を検索

php php-cs-fixer.phar fix MyConsoleCommand.php --level=psr2

は、それが

関連する問題