$this->Settings = array("host" => $host , "user" => $user , "pass" => $pass);
$this->db = $db;
$this->Settings["name"] = ereg_replace ("_", "", $this->db);
$this->init();
我有一個應用程序,從php 5.2遷移到php 5.3後無法工作。php 5.3 ereg_replace到preg_replace
即使我改變了上面
$this->aSettings["name"] = preg_replace("/_/", "", $this->db);
它仍然沒有從數據庫獲取的設置ereg_replace線。
如果問題是未從數據庫中檢索到該值,那麼問題出在您的'$ db'變量中。嘗試檢查它的值:'var_dump($ db)' – pankar