类声明和对象初始化是否符合PSR-1相同的文件?

时间:2016-02-19 08:51:02

标签: php psr-1

PSR-1州:

  

文件应该声明符号(类,函数,常量,   等)或引起副作用(例如产生输出,改变.ini   设置等)但不应该两者兼而有之。

假设我们有以下代码:

// db.php file
class Db{
    // Some code here
}

$DB = new Db();

实例化对象是否会导致副作用?换句话说,上面的代码符合PSR-1吗?

1 个答案:

答案 0 :(得分:2)

根据PSR-1

  

"副作用"包括但不限于:[...]    连接到外部服务[...]

更一般地说,它被指定:

  

短语"副作用"意味着执行逻辑不直接   相关来声明类,函数,常量

所以答案是:它不符合PSR-1。

您应该在主逻辑文件中包含db.php文件。然后实例化你的数据库对象。

相关问题