## 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();
~~~
### 顯示效果
* * * * *
