我有settings.php文件,我想保留一些常量,就像我的db連接信息。PHP封裝全局變量
我想要完成什麼,但對於我的生活,我無法想象如何做到這一點......我不想每個常量在我的settings.php全局可用。我正在使用MVC設置,例如我的控制器中沒有我的db連接信息。
我的問題是,我該如何設置一個設置文件是這樣的:
class Settings {
const HOST = 'localhost';
....
const DEBUG = true;
}
然後將其加載到我的應用程序,使我的數據庫連接常量封裝到只是我的Model類等。
我確定我沒有解釋這個最好的我可以,但基本上我想A:有一箇中心位置的所有設置和B:使它可以控制對整個我的設置的訪問權限應用程序,以便它們不是全部可用的。
我遇到的問題是,如果我在我的父類中包含settings.php文件,那麼它所固有的所有類也都可以訪問settings.php。
這樣的常量有什麼意義?使用普通變量,創建一個PDO連接並取消設置(或讓GC處理)這些變量。 – Crozin 2010-12-08 00:23:38
所以如果有東西被包含,那麼值就不能被改變。所以,你認爲這並不重要? – imns 2010-12-08 01:03:58