php include 注意的问题

来源:互联网 发布:sql 清空数据库 编辑:程序博客网 时间:2024/05/07 09:17

今天调试程序碰到很"怪"的问题

当前目录下有如下文件

 

test.php

111/test1.php

111/test2.php

 

test.php 内容

 include "111/test1.php";

111/test1.php内容

 include "test2.php";

 

111/test2.php内容

  echo  "aaa";

 

运行 test.php 结果会是 aaa 内容

 

这时在当前目录下再放一个 test2.php  内容为   echo  "bbb";

全部文件如下

test.php

test2.php

111/test1.php

111/test2.php

 

再运行 test.php 结果是 bbb

 

总结 php 的 include (包括 require ) 采用相对目录方式加载文件时默认先加载相对于入口程序下的文件

其次才是 上级 include 所在的目录