/** * 启动系统,完成系统的一些初始化设置 * * @return bool */ public static function boot() { static $boot = false; //boot函数只能运行一次 if ($boot) { return true; } //mark zotop::start('zotop'); //缓存开始 ob_start(); //注册加载函数 spl_autoload_register(array('zotop', 'autoload')); //设置系统事件 zotop::add('system.boot', array('application', 'init')); //运行时 zotop::add('system.route', array('router', 'init')); zotop::add('system.route', array('router', 'execute')); zotop::add('system.404', array('application', 'show404')); zotop::add('system.run', array('application', 'run')); zotop::add('system.render', array('application', 'render')); zotop::add('system.shutdown', array('zotop', 'shutdown')); zotop::add('system.reboot', array('runtime', 'reboot')); zotop::add('system.reboot', array('application', 'reboot')); // Sanitize all request variables $_GET = zotop::sanitize($_GET); $_POST = zotop::sanitize($_POST); $_COOKIE = zotop::sanitize($_COOKIE); //boot $boot = true; }