require(__ DIR__。' /file.php')和require(' file.php')之间的区别

时间:2016-02-15 02:36:02

标签: php

正如标题中所述,

之间存在差异
require(__DIR__ . '/file.php')

require('file.php')

(当两个文件都在同一个文件夹中时)

谢谢大家的帮助!

1 个答案:

答案 0 :(得分:3)

如果你这样做

require(__DIR__ . '/file.php')

然后您需要具有完整路径名的文件。如果另一个目录中的另一个文件需要执行此要求的文件,则此要求将始终有效。另一方面,如果你

require('file.php')

然后,如果另一个目录中的另一个文件需要此require语句所在的文件,则此语句将失败。

这就是为什么通常包含__DIR__

的好习惯