问题标签 [php-fig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
356 浏览

php - PSR-1:2.3。副作用:配置文件中的变量

PSR-1包括建议2.3。副作用

文件应该声明新符号(类、函数、常量等)并且不会引起其他副作用,或者它应该执行具有副作用的逻辑,但不应该两者都做。

考虑 config.php 文件中的这个例子(我自己的):

如果我这样做,我实际上是不尊重建议。由于变量, phpcs会理所当然地抱怨它:

另一种选择是:

没有变量,没有问题。但这是湿的,难以阅读。

我知道建议就是这样,它说“应该”,而不是“必须”。但这仍然困扰着我……一方面,任何时候我检查文件 phpcs 都会抱怨它,但每行只报告一次,从而为添加更多在配置文件中没有位置的“副作用”敞开大门。

我对整个 PSR 事情还是很陌生。

我是否错过了任何巧妙的方法来摆脱变量,同时保持可读性?

一个推论是:严肃的项目,坚持信守建议,如何处理这个问题?