【发布时间】:2012-10-29 05:24:22
【问题描述】:
我有一个关于 PHP 基本编码标准 PSR1 的问题。 PSR 1 规则 2.3 规定:
规则 2.3 副作用
文件应该声明新符号(类、函数、常量、
等)并且不会导致其他副作用,或者它应该使用 side
执行逻辑 效果,但不应该两者都做。短语“副作用”是指执行不直接相关的逻辑
声明类、函数、常量等,仅仅因为包含 文件。“副作用”包括但不限于:生成输出、显式
使用'require'或'include',连接到外部服务,修改ini
设置,发出错误或异常,修改全局或静态变量,
读取或写入文件,等等。
有人可以给我一个支持使用此规则的论据吗? 或者,解释这条规则的好处,以及为什么它很重要或实施的好主意。 这将帮助我支持 PSR 1 的全面实施并成为一个很好的案例。
【问题讨论】:
标签: php coding-style side-effects