struggle-for-php/sfp-psalm-dont-operation-inside-constructor-plugin

在构造函数内不执行操作

0.1.0 2023-03-18 13:58 UTC

README

$ ./vendor/bin/psalm
Scanning files...
Analyzing files...

░░░░░░░░░░░░░

ERROR: MethodOperationInsideConstructorIssue - src/app/Controllers/BlogController.php:15:9 - 'SplFileInfo::openfile' not allowed inside __construct()
        $log->openFile('w+');


ERROR: MethodOperationInsideConstructorIssue - src/app/models/Model.php:26:13 - 'PDO::query' not allowed inside __construct()
            $this->pdo->query($query);


------------------------------
2 errors found
------------------------------

特性

待办事项

  • 支持灵活设置 XML 以标记供应商库

免责声明

此插件处于非常实验性的状态。

安装

$ composer require --dev struggle-for-php/sfp-psalm-dont-operation-inside-constructor-plugin:dev-master
$ vendor/bin/psalm-plugin enable struggle-for-php/sfp-psalm-dont-operation-inside-constructor-plugin