我正在做一个项目,这就是我的编码实践的样子。
- 我在配置中加载所有类文件
- 我在配置中创建了一个 VITAL 类的实例(即。
$database = new Database()
)。非重要类在页面内创建。 - 在我只是
$database->query
用来获取数据的页面内。 - 我调用内部函数
global $database
并从那里获取它。
这种做法正常吗?灰心?鼓励?当你在一个大项目上工作时,你实现了哪种代码结构方法?
我正在做一个项目,这就是我的编码实践的样子。
$database = new Database()
)。非重要类在页面内创建。$database->query
用来获取数据的页面内。global $database
并从那里获取它。这种做法正常吗?灰心?鼓励?当你在一个大项目上工作时,你实现了哪种代码结构方法?
不要启动您可能不会使用的课程,只有您肯定会使用的课程。用于其他用途的自动加载功能。
如果您将方法设为静态,则无需传递引用。
class Database {
static function query($...) {...}
...
}
您可能仍然希望构造函数启动连接,但一旦完成,您可以简单地调用Database::query(...)
.