【发布时间】:2011-09-26 10:33:33
【问题描述】:
config.php
define('DB_TYPE', 'MYSQL');
dbManager.php
incude_once('config.php');
switch ( DB_TYPE ) {
case 'MYSQL': $this->_dataObject = MySqlDB::_getInstance(); break;
case 'PGSQL': $this->_dataObject = PostgreDB::_getInstance(); break;
case 'SQLITE': $this->_dataObject = SqliteDB::_getInstance(); break;
}
这段代码可以在没有case的情况下重写吗?比如:
$this->_dataObject = DB_TYPE::_getInstance();
这给了我一个错误Fatal error: Class 'DB_TYPE' not found .... in line ...
【问题讨论】: