public function __construct($config = array()) { define('CP_VER', '2.0.2012.1203'); //框架版本号,后两段表示发布日期 define('CP_CORE_PATH', dirname(__FILE__)); //当前文件所在的目录 require CP_CORE_PATH . '/cpConfig.class.php'; //加载默认配置 $this->appConfig = array_merge(cpConfig::get('APP'), $config); //参数配置 cpConfig::set('APP', $this->appConfig); defined('DEBUG') or define('DEBUG', cpConfig::get('DEBUG')); date_default_timezone_set(cpConfig::get('TIMEZONE')); if ($this->appConfig['DEBUG']) { ini_set("display_errors", 1); error_reporting(E_ALL ^ E_NOTICE); //除了notice提示,其他类型的错误都报告 } else { ini_set("display_errors", 0); error_reporting(0); //把错误报告,全部屏蔽 } spl_autoload_register(array($this, 'autoload')); //注册类的自动加载 //加载常用函数库 if (is_file(CP_CORE_PATH . '/../lib/common.function.php')) { require CP_CORE_PATH . '/../lib/common.function.php'; } //加载扩展函数库 if (is_file(CP_CORE_PATH . '/../ext/extend.php')) { require CP_CORE_PATH . '/../ext/extend.php'; } }