我使用PHP類用於登錄目的。對於用戶的登錄過程檢查是這樣定義的MySQL數據庫:PHP中的一個類的var
class flexibleAccess{
var $dbName = 'mydatabase';
然而,當我安裝不同的人應用,這$ DBNAME需要不斷的變化。我決定做一個配置文件,在那裏我保存我的數據庫信息,所以我將不得不改變那裏女巫更容易,因爲這個登錄類是「隱藏」的地方。問題是我想要做這樣的事情:
class flexibleAccess{
var $dbName = $_SESSION['mydatabase'];
而我得到的錯誤:「解析錯誤:路徑 /access.class.php在線43分析錯誤」 線43是與$ dbName行...爲什麼我不能使用它來動態從會話中獲取我的值?我該如何使用它?
感謝
此代碼假定您的db名稱將始終來自會話。對我來說看起來像硬編碼。爲什麼不把它作爲參數傳遞給構造函數 – 2009-01-18 16:30:46
OP在會話中需要它,所以這就是我演示的。 – 2009-01-18 17:01:45