PHP require 问题

我在学习phpmvc的过程中发现别人的代码如下:他为何要requireROOT_PATH.'/Core/Config.php';用了个ROOT_PATH绝对路径为何不这r... 我在学习 php mvc 的过程中 发现 别人的代码如下:

他为何要 require ROOT_PATH . '/Core/Config.php';
用了个 ROOT_PATH 绝对路径
为何不这 require '/Core/Config.php';

<?php
/**
+----------------------------------------------------------
* 小恺教你写一个属于自己的MVC框架之程序初始化文件
+----------------------------------------------------------
* 文 件 名 Init.php
+----------------------------------------------------------
* 作 者 xiaokai
+----------------------------------------------------------
* 时 间 2009-08-17
+----------------------------------------------------------
*/
header("Content-type:text/html;charset=utf-8"); //设置字符集

!defined('ROOT_PATH') && define('ROOT_PATH', str_replace('\\', '/', dirname(__FILE__)));
//这句是判断如果没有定义 ROOT_PATH 常量, 那么就定义常量, 相当于
//if(!defined('ROOT_PATH'))
//{
// define('ROOT_PATH', str_replace('\\', '/', dirname(__FILE__)));
// 定义常量, __FILE__是什么不知道到的看手册, dirname获得不包含文件名的路径
// 然后将路径中的 \ 替换为 /
// 比如我现在的路径就是 E:/Web Server/www/Demo/
//}

require ROOT_PATH . '/Core/Config.php'; //引入配置文件

require ROOT_PATH . '/Core/Controller.class.php'; //引入控制器类文件

require ROOT_PATH . '/Core/View.class.php'; //视图类文件

require ROOT_PATH . '/Core/Model.class.php'; //模型类文件
展开
 我来答
百度网友acc6b67432
2011-10-08 · TA获得超过219个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:202万
展开全部
ROOT_PATH
实际相当于一个变量.如果某时候需要修改项目的目录位置,修改变量即可.
如果直接写'/Core/Config.php' 就没办法更改路径了.
比如:项目需要放在 aaa的下面.就没办法了.
而且也不能直接用 / 的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式