1、__FILE__
当前php程序的就是完整路径(路径+文件名)
2、dirname(__FILE__)
当前php程序所在的路径(不包括文件名)
eg. /Users/didi/Documents/Code/test/testInclude.php
<?php
$the_full_name=__FILE__;
$the_dir=dirname(__FILE__);
echo $the_full_name; //输出 /Users/didi/Documents/Code/test/testInclude.php
echo "\n";
echo $the_dir; // 输出/Users/didi/Documents/Code/test
3、require()和require_once的区别
require()函数会将目标档案的内容读入,并且把自己本身代换成这些读入的内容。require() 通常来导入静态的内容,而 include() 则适合用来导入动态的程序代码。
如同 include_once()函数,require_once() 函数会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。
本文介绍了PHP中__FILE__常量的使用方法及其如何获取当前脚本的完整路径,同时对比了dirname(__FILE__)用于获取目录路径的方式。此外,还详细解释了require()与require_once()函数的区别及应用场景。
987

被折叠的 条评论
为什么被折叠?



