正如标题中所述,
之间存在差异require(__DIR__ . '/file.php')
和
require('file.php')
(当两个文件都在同一个文件夹中时)
谢谢大家的帮助!
答案 0 :(得分:3)
如果你这样做
require(__DIR__ . '/file.php')
然后您需要具有完整路径名的文件。如果另一个目录中的另一个文件需要执行此要求的文件,则此要求将始终有效。另一方面,如果你
require('file.php')
然后,如果另一个目录中的另一个文件需要此require语句所在的文件,则此语句将失败。
这就是为什么通常包含__DIR__
。