php 文件嵌套,PHP-PHP文件嵌套包含

嘿嘿,小强要加油哦~

dirname(__FILE__)计算出来的也是一个全路径形式的目录

但是要注意__FILE__是一个Magic constants,不管在什么时候都等于写这条语句的php文件所在的全路径

因此dirname(__FILE__)也总是指向写这条语句的php文件所在的全路径,跟这个文件是否被其他文件包含使用没有任何关系。

例如:

A中定义 require '../b.php'; //则B=[SITE]/app/b.php

B中定义 require dirname(__FILE__).'/c.php'; //则B=[SITE]/app/c.php

如果

A中定义 require '../inc/b.php'; //则B=[SITE]/app/inc/b.php

B中定义 require dirname(__FILE__).'/c.php'; //则B=[SITE]/app/inc/c.php 始终跟B在同一个目录

结论:不管B是被A包含使用,还是直接被访问,

B如果 require dirname(__FILE__).'/c.php'

则始终引用到跟B在同一个目录中的 c.php文件;

B如果 require dirname(__FILE__).'/../c.php'

则始终引用到B文件所在目录的父目录中的 c.php文件;

B如果 require dirname(__FILE__).'/c/c.php'

则始终引用到B文件所在目录的c子目录中的 c.php文件;

祝好,

斑驳敬上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值