php程序入口,php入口文件怎么写

e46a4d075cf7dfb8e0c75c1b431e5828.png

首先来了解一下框架的运行流程:

入口文件 -> 定义常量 -> 引入函数库 -> 自动加载类 -> 启动框架 -> 路由解析 -> 加载控制器 -> 返回结果

bf9c951a8157da6466949de056362756.png

相关推荐:《php入门教程》

入口文件index.php:<?php

/*

入口文件

1.定义常量

2.加载函数库

3.启动框架

*/

// 定义当前框架所在的根目录

define('IMOOC', __DIR__);

// 定义框架核心文件所在的目录

define('CORE', IMOOC.'/core');

// 项目文件所在目录

define('APP', IMOOC.'/app');

// 定义项目调试模式

define('DEBUG', true);

// 判断项目是否处于调试状态

if (DEBUG) {

// 设置报错级别:显示所有错误

ini_set('display_error', 'On');

}else{

ini_set('display_error','Off');

}

// 加载函数库

include CORE.'/common/function.php';

// 加载框架核心文件

include CORE.'/imooc.php';

\core\Imooc::run();

框架核心目录里的公共函数function.php:<?php

/*

输出对应的变量或者数组

*/

function p($var){

if(is_bool($var)){

var_dump($var);

}elseif (is_null($var)) {

var_dump(NULL);

}else{

echo '

'.print_r($var,true).'
';

}

}

框架核心文件imooc.php:<?php

namespace core;

class Imooc

{

static public function run()

{

p('ok');

}

}

运行项目,访问入口文件index.php,浏览器如期输出一个:ok。