php - PSR 标准中哪里规定类型声明后不能有变量名?

标签 php symfony psr-2 psr-1

任何人都可以建议 PSR 标准文档中的哪个位置记录了类成员变量中的变量类型后面不应有任何内容吗?

我用了PHP CodeStyle Fixer通过执行以下操作: php-cs-fixer 修复 MyConsoleCommand.php

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

谁能确认一下吗?

     /**
-     * @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 修复 MyConsoleCommand.php --level=psr2

希望对你有帮助

关于php - PSR 标准中哪里规定类型声明后不能有变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38562885/

相关文章:

php - Symfony 删除实体从不刷新

symfony - 如何在 SF4 的 Twig Extension 中注入(inject)依赖

php-cs-修复程序 : need more information on using fix --level option

php - 从php中的电话号码中修剪国家代码

PHP OOP:为什么 self::$$property[$key] 不起作用?

php - 使用 Symfony,我可以检查页面加载时打开和关闭的数据库连接数吗?

php - 如何在 PHP 中实现复制构造函数?

psr-2 - StudlyCaps和CamelCase有什么区别?

php - 一个表单可以执行两次吗?

php - Opencart 显示最低期权价格