【问题标题】:difference between require(__DIR__ . '/file.php') and require('file.php')require(__DIR__ . '/file.php') 和 require('file.php') 之间的区别
【发布时间】:2016-02-15 02:36:02
【问题描述】:

如标题中所问,两者有什么区别

require(__DIR__ . '/file.php')

require('file.php')

?

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

感谢大家的帮助!

【问题讨论】:

标签: php


【解决方案1】:

如果你这样做了

require(__DIR__ . '/file.php')

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

require('file.php')

那么如果这个require语句所在的文件被另一个目录中的另一个文件所需要,这个语句就会失败。

这就是为什么包含__DIR__ 通常是一种好的做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    相关资源
    最近更新 更多