这一节我们要学习一下加载我们框架:
比如,定义我们框架的项目路径,程序驱动,加载公用函数,加载核心文件
![](https://box.kancloud.cn/ff86c638552470780b8bc0526ac344ec_502x191.png)
index.php:
~~~
<?php
/**
* Created by PhpStorm.
* Email: 1194008361@qq.com
* User:liaosp.top
* Date: 2018/9/8
* Time: 15:15
*/
//当前目录路径
define('THINKSP', getcwd());
define('CORE', THINKSP . '/core/');
define('APP', THINKSP . '/app/');
define('DEBUG', true);
if ('DEBUG' == true) {
ini_set('display_error', true);
} else {
ini_set('display_error', false);
}
//加载公用函数
include CORE.'common/function.php';
include CORE.'Thinksp.php';
core\Thinksp::run();
~~~
讲解一下:
1:
define() 函数定义一个常量。
常量类似变量,不同之处在于:
在设定以后,常量的值无法更改
常量名不需要开头的美元符号 ($)
作用域不影响对常量的访问
常量值只能是字符串或数字
2:
getcwd()方法获取当前文件的目录
3:是否是调试模式
4 .加载公共函数 function.php
5.加载thinkSp.php 我们的核心文件, 当然你们可以取你们想要的名字。
thinkSp.php 代码:
~~~
<?php
/**
* Created by PhpStorm.
* Email: 1194008361@qq.com
* User:liaosp.top
* Date: 2018/9/8
* Time: 15:23
*/
namespace core;
class Thinksp {
static function run(){
echo 'run';
}
}
~~~
根据上面的步骤,和图片显示的工作路径,同学们可以尝试一下,访问你的项目吧,本节的源码:
链接:https://pan.baidu.com/s/1WvqgOJyV-VBRfzC8UNEoIQ 密码:73id