PSR 标准中的哪个地方说类型声明后没有变量名?
Where in the PSR standards does it say to not have the variable name after the type declaration?
任何人都可以建议 PSR 标准文档中的什么地方记录了 class 成员变量中的变量类型后不应有任何内容?
我通过执行以下操作使用了 PHP CodeStyle Fixer:php-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
希望对您有所帮助
任何人都可以建议 PSR 标准文档中的什么地方记录了 class 成员变量中的变量类型后不应有任何内容?
我通过执行以下操作使用了 PHP CodeStyle Fixer:php-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
希望对您有所帮助