相关疑难解决方法(0)

PSR-1 2.3副作用规则

我有一个关于PHP基本编码标准PSR1的问题.PSR 1规则2.3规定:

规则2.3副作用

一个文件应该声明新的符号(类,函数,常量
等)并且不会引起其他副作用,或者它应该执行带
副作用的逻辑,但是不应该同时执行这两个操作.

短语"副作用"意味着仅仅通过包括文件来执行与
声明类,函数,常量等不直接相关的逻辑.

"副作用"包括但不限于:生成输出,明确
使用'require'或'include',连接到外部服务,修改ini
设置,发出错误或异常,修改全局或静态变量,
读取或写入一个文件,等等.

有人可以给我一个支持使用此规则的论据吗?或者,解释这条规则的好处,以及实施它的重要性或好主意的原因.这将有助于我支持PSR 1的全面实施,并提供一个好的案例.

php coding-style side-effects

20
推荐指数
1
解决办法
5814
查看次数

标签 统计

coding-style ×1

php ×1

side-effects ×1