## 2.1 入口文件
~~~
1. 新建入口文件
2. 创建核心目录
2.1 创建函数库
2.2 创建启动文件
3. 启动框架
~~~
### 1. 新建入口文件
* * * * *
*D:\wamp\www\web.com\index.php*
~~~
<?php
/**
* 入口文件
* 1. 定义常量
* 2. 加载函数库
* 3. 启动框架
* @author webjust [604854119@qq.com]
*/
// define('THINKPHP', realpath('/')); LINUX下获取根目录地址
define('THINKPHP', $_SERVER['DOCUMENT_ROOT']); // Windows下获取根目录地址
// 项目核心文件夹
define('CORE', THINKPHP.'/core');
define('APP', THINKPHP.'/app');
// 是否开启调试模式
define('DEBUG', true);
// 关闭或者开启显示错误的开关
if (DEBUG) {
ini_set('display_error', 'On');
} else {
ini_set('display_error', 'Off');
}
~~~
### 2. 创建核心目录core
* * * * *
#### 2.1 创建函数库
创建文件夹:`\core\common\`
创建函数库 *D:\wamp\www\web.com\core\common\function.php*
~~~
<?php
function p($val)
{
if (is_bool($val)) {
var_dump($val);
} elseif (is_null($val)) {
var_dump(NULL);
} else {
echo "<pre style='border:1px solid #ddd; padding: 10px; border-radius: 5px; background-color: #fafafa; opacity: 0.8;'>" . print_r($val, true) . "</pre>";
}
}
~~~
#### 2.2 创建启动框架文件
*D:\wamp\www\web.com\core\thinkphp.php*
~~~
<?php
namespace core;
class thinkphp
{
static public function run()
{
p('ok');
}
}
~~~
### 3. 启动框架
* * * * *
*D:\wamp\www\web.com\index.php*
~~~
<?php
......
// 加载函数库
include CORE . '/common/function.php';
// 启动框架
include CORE . '/thinkphp.php';
\core\thinkphp::run();
~~~
### 显示效果
* * * * *
![](https://box.kancloud.cn/a6a31325d083422480784a308a6d3c58_952x607.png)