我最近把我的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