我最近把我的Db启动代码从我的Page类的__construct中取出,并在我启动Page类后放置它。我从Page类中删除它,因为我希望能够从任何地方访问它(例如其他类)。它也会在启动时将服务器,用户名,密码和数据库参数传递给它,而且我不希望每次都输入这些参数。PHP - 哪里是发起数据库课程的最佳地点?
现在有什么办法可以从Page类下访问它吗?我已经尝试了几种方法,甚至是全球性的(我被告知这是一种可怕的方式来做事情),目前为止没有效果。我对面向对象仍然很陌生,但我尽我所能教自己。
我应该让它成为一个静态类吗?这会影响延迟连接器到Db我已安装?
任何帮助将不胜感激。
谢谢
[编辑]
类似的问题:Global or Singleton for database connection?
我问了一个类似的问题[数据库连接的全局或单例?](http://stackoverflow.com/questions/130878/global-or-singleton-for-database-connection) – Imran 2008-12-18 04:41:23