php – 为什么有些框架使用更长的包含语法?
作者:互联网
似乎以下两种代码样式执行相同的工作:
require_once './foo.php';
require_once './../bar.php';
require_once __DIR__.'/foo.php';
require_once __DIR__.'/../bar.php';
显然,第一种形式更短更清洁.但是,我在许多第三方代码中看到了第二种形式.有没有理由更喜欢第二种形式?
解决方法:
__DIR__是相对于当前脚本文件的magic constant.但是,dot.是相对于当前工作目录的,例如,可能已经被chdir()
更改了.
标签:php,include-path 来源: https://codeday.me/bug/20190611/1218718.html