首先,创建一个index.php,直接上代码
<?php
/*
*入口文件
*1.定义常量
*2.加载函数库
*3.启动框架
*/
define('MVC',str_replace('\\', '/' , __DIR__)); //获取当前框架所在目录,
define('CORE',MVC.'/core'); //核心文件
define('APP',MVC.'/app');
define('DEBUG',true); //开启调试模式
define('MODULE','app');
if(DEBUG){
ini_set('display_error','On');
}else{
ini_set('display_error','Off');
}
include CORE.'/common/function.php'; //加载函数库
p(MVC); //输出当前脚本所在的绝对路径
看的有点不清晰,上个目录结构图
加载函数库 core目录中的function.php
<?php
//函数库
function p($var) //输出对应的变量或数组
{
if(is_bool($var)){
var_dump($var);
}else if(is_null($var)){
var_dump(NULL);
}else{
echo "<pre style='position:relative;z_index:1000;padding:10px;border-radius:5px;background:#F5F5F5;border:1px.solid.#aaa;font-size:14px;line-height:18px;opacity:0.9;'>".print_r($var,true)."</pre>";
}
}
?>
引进核心文件
<?php
namespace core; //类,建立命名空间
class imooc
{
static public function run()
{
p('ok');
}
启动框架
include CORE.'/imooc.php'; //核心文件
\core\imooc::run(); //因为用的比较多,所以写成静态方法 ,调用run方法
来,访问以下index .php 输出 ok,成功了!