我正在开展一个项目,这就是我的编码实践。
$database = new Database()
)。非重要的类在页面中创建。$database->query
来获取数据。global $database
并从那里获取它。这种做法是正常的吗?泄气?鼓励?在处理大型项目时,您实现了哪种代码结构方法?
答案 0 :(得分:1)
不要发起你可能不会使用的课程,只有你肯定会使用的课程。其他用途autoloading功能。
答案 1 :(得分:-2)
如果你的方法是静态的,你不需要传递参考。
class Database {
static function query($...) {...}
...
}
您可能仍希望构造函数启动连接,但一旦完成,您只需调用Database::query(...)
。