在PSR标准中,它表示在类型声明后没有变量名称?

crm*_*cco 3 php symfony psr-2 psr-1

任何人都可以建议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;
Run Code Online (Sandbox Code Playgroud)

Pon*_*juh 5

默认情况下,所有级别都已启用,此特定行为来自sympfony标准

phpdoc_var_without_name [symfony] @var和@type注释不应包含变量名.

请参阅https://github.com/FriendsOfPHP/PHP-CS-Fixer并搜索"phpdoc_var_without_name"

如果你不想使用Symfony标准呢

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

希望能帮助到你