PSR 标准中的哪个地方说类型声明后没有变量名?

Where in the PSR standards does it say to not have the variable name after the type declaration?

任何人都可以建议 PSR 标准文档中的什么地方记录了 class 成员变量中的变量类型后不应有任何内容?

我通过执行以下操作使用了 PHP CodeStyle Fixerphp-cs-fixer fix MyConsoleCommand.php

...它从文档块中删除了变量。我这样做已经有一段时间了,我相信这是正确的并且符合标准。

谁能证实一下?

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

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

默认情况下所有级别都打开,这种特殊行为来自 sympfony 标准

phpdoc_var_without_name [symfony] @var and @type annotations should not contain the variable name.

查看 https://github.com/FriendsOfPHP/PHP-CS-Fixer 并搜索 "phpdoc_var_without_name"

如果您不想使用 Symfony 标准,请执行

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

希望对您有所帮助