php 文件引用路径的问题 20
网站结构如图require.php中的内容如下<?require'class/a.class.php';require'class/b.class.php';requir...
网站结构如图
require.php中的内容如下
<?
require 'class/a.class.php';
require 'class/b.class.php';
require 'c.class.php';
?>
然后在index.php中写require 'require/require.php';就可以使用a、b、c三个类
现在问题来了
require.php中,看a、b的引用,路径应该是相对require.php来看的
但是在引用c的时候,如果也是相对与require.php,不是应该写成require '../c.class.php';么??
但是这样写就报错了
有人能解释下么! 展开
require.php中的内容如下
<?
require 'class/a.class.php';
require 'class/b.class.php';
require 'c.class.php';
?>
然后在index.php中写require 'require/require.php';就可以使用a、b、c三个类
现在问题来了
require.php中,看a、b的引用,路径应该是相对require.php来看的
但是在引用c的时候,如果也是相对与require.php,不是应该写成require '../c.class.php';么??
但是这样写就报错了
有人能解释下么! 展开
3个回答
展开全部
关键是要知道你这个c.class.php到底是在require.php中引用呢,还是a或b中引用。
在require.php引用,那么路径是“../c.class.php”。在a或b中的一个,那么路径是“../../c.class.php”
在require.php引用,那么路径是“../c.class.php”。在a或b中的一个,那么路径是“../../c.class.php”
追问
c是在require.php中引用,然后require.php被index.php引用
但是在require.php中引用c“../c.class.php”的写法会报错,必须写成上面问题中的路径
你可以测试下
追答
那你干嘛不在index.php中引用c跟require呢,效果都一样的啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要这样写的,自动加载不行吗?使用autoload,然后使用namespace不就简单方面高达上吗?
追问
我只是想知道原因,结果并不是关键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你看下spl_autoload_register()
更多追问追答
追问
我只是想知道原因,结果并不是关键
追答
你贴一下报错信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询