框架运行流程
1、入口文件
2、定义常量
3、引入函数库
4、自动加载类
5、启动框架
6、路由解析
7、加载控制器
8、返回结果
目录结构
index.php
<?php
/**
* 入口文件
* 1.定义常量
* 2.加载函数库
* 3.启动框架
*/
define('EA', $_SERVER['DOCUMENT_ROOT']); //框架所在目录
define('CORE', EA . '/core'); //核心文件所属目录
define('APP', EA . '/app'); //项目核心目录(控制器、模型、视图)
define('DEBUG', true); //开启调试模式
if (DEBUG) {
ini_set('display_errors', 'On');
} else {
ini_set('display_errors', 'Off');
}
include CORE . '/base.php'; //引入核心文件
include CORE . '/common/function.php';
\core\base::run();
base.php
<?php
namespace core;
class base
{
public static function run()
{
echo '测试入口文件';
}
}
在这里插入代码片
function.php
<?php
//这里可以写助手函数
测试访问
在浏览器中输入localhost即可看到输出的信息