/** * 环境初始化 * @param array $config * @return void */ public static function init(array $config = null) { if (is_array($config)) { self::$config = array_merge(self::$config, $config); } /** * 设置自动载入函数 */ if (self::$config['autoload']) { if (function_exists('__autoload')) { spl_autoload_register('__autoload'); } spl_autoload_register(array('Base_Common', 'autoload')); } /** * GPC */ if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { $_GET = self::stripslashesRecursive($_GET); $_POST = self::stripslashesRecursive($_POST); $_COOKIE = self::stripslashesRecursive($_COOKIE); reset($_GET); reset($_POST); reset($_COOKIE); } /** * 设置异常抛出 */ set_exception_handler(array('Base_Common', 'exceptionHandle')); /** * 设置时区 */ date_default_timezone_set(self::$config['timezone']); }