Где в стандартах PSR говорится, что имя декларации отсутствует после объявления типа?

Кто-нибудь может посоветовать, где в документации по стандартам PSR указано, что в типе переменных класса не должно быть ничего после типа переменной?

я использовал PHP CodeStyle Fixer сделав следующее: php-cs-fixer fix MyConsoleCommand.php

…и он удалил переменную из докблока. Я занимаюсь этим уже некоторое время и считаю, что это правильно и соответствует стандартам.

Кто-нибудь может подтвердить?

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

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

2

Решение

По умолчанию все уровни включены, и это специфическое поведение исходит из стандарта 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

Надеюсь, поможет

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]