PSR-1州:
文件应该声明符号(类,函数,常量, 等)或引起副作用(例如产生输出,改变.ini 设置等)但不应该两者兼而有之。
假设我们有以下代码:
// db.php file
class Db{
// Some code here
}
$DB = new Db();
实例化对象是否会导致副作用?换句话说,上面的代码符合PSR-1吗?
答案 0 :(得分:2)
根据PSR-1
"副作用"包括但不限于:[...] 连接到外部服务[...]
更一般地说,它被指定:
短语"副作用"意味着执行逻辑不直接 相关来声明类,函数,常量
所以答案是:它不符合PSR-1。
您应该在主逻辑文件中包含db.php
文件。然后实例化你的数据库对象。