为了账号安全,请及时绑定邮箱和手机立即绑定

有个疑问:  mysql_func.php并没有 require ‘configs.php’  也能使用里面定义的常量吗?  是因为 include包含了mysql_func.php和configs.php这两个文件 然后他们就不用互相再调用了吗?

正在回答

3 回答

嗯 是这样的 因为你一个文件中包含了这2个文件,在用的时候就可以使用了!^_^...

0 回复 有任何疑惑可以回复我~
#1

ai芥末 提问者

可是这是将两个文件复制在include.php里呀,并没有把configs.php的代码复制到mysql_func.php里呀,mysql_func.php也没有require 'include.php' 他怎么就调用到了configs.php里的变量呢?
2014-08-15 回复 有任何疑惑可以回复我~
#2

ai芥末 提问者

我写了个测试 这是include.php <?php define("ROOT", dirname(__FILE__)); set_include_path(".".":".ROOT."/func"); require_once 'test.php'; require_once 'test1.php'; ?> 这是 test的 <?php function a(){ echo "hello"; } ?> 这是test1的 <?php a(); ?> 运行test1并不能输出内容呀??
2014-08-15 回复 有任何疑惑可以回复我~
#3

ai芥末 提问者

谢谢老师 我明白了 是还有一个文件包含了include.php 就相当于把这 include.php mysql_func.php configs.php 这三个文件放到一个文件然后他们不用互相包含就能使用了
2014-08-15 回复 有任何疑惑可以回复我~

为什么我把configs.php包含到了include.php文件中,解析不到"DB_HOST"呢??

0 回复 有任何疑惑可以回复我~

include和require的作用大体上是一样的,都是包含一个文件到本文件中,因为你包含过了这两个文件,所以就相当于把这两个文件的代码复制了一份到这个文件中。

0 回复 有任何疑惑可以回复我~
#1

ai芥末 提问者

可是这是将两个文件复制在include.php里呀,并没有把configs.php的代码复制到mysql_func.php里呀,mysql_func.php也没有require 'include.php' 他怎么就调用到了configs.php里的变量呢?
2014-08-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117294    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信