PHP从零开始打造自己的MVC框架之入口文件实现方法详解

2025-05-29 0 75

本文实例讲述了PHP从零开始打造自己的MVC框架之入口文件实现方法。分享给大家供大家参考,具体如下:

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

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

PHP从零开始打造自己的MVC框架之入口文件实现方法详解

入口文件index.php:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27
<?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:

?

1

2

3

4

5

6

7

8

9

10

11

12

13
<?php

/*

输出对应的变量或者数组

*/

function p($var){

if(is_bool($var)){

var_dump($var);

}elseif (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>';

}

}

框架核心文件imooc.php:

?

1

2

3

4

5

6

7

8

9
<?php

namespace core;

class Imooc

{

static public function run()

{

p('ok');

}

}

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

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/github_26672553/article/details/53860877

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP从零开始打造自己的MVC框架之入口文件实现方法详解 https://www.kuaiidc.com/93191.html

相关文章

发表评论
暂无评论