入口文件我们主要做什么?
1、定义常量;
2、加载函数库;
3、启动框架。
第一、定义常量:
显示简单的定义下面几个常量:
//根目录
define('IMOOC',realpath('./'));
//框架的核心文件目录
define('CORE',IMOOC.'/core');
//项目文件目录
define('APP',IMOOC.'/app');
define('MODULE','app');
//是否开启调试文件
define('DEBUG', true);
第二、设置呢是否开启DEBUG
if (DEBUG) {
ini_set('dispaly_error', 'On');
} else {
ini_set('dispaly_error', 'Off');
}
第三、调用一些文件
//调用输出方法“P”
include CORE.'/common/function.php';
//框架的核心文件
include CORE.'/imooc.php';
第四、自动加载类
//自动加载类库(当new的类不存在时:自动加载这个类库)
spl_autoload_register('core\imooc::load');
\core\imooc::run();
要在更目录core文件夹下创建imooc.php文件
<?php
namespace core;
class imooc
{
public static $classMap = array();
public $assign;
//基类库
static public function run()
{
p("OK");
}
}