require_once目录(__FILE__)的目的是什么..



我正在使用一个包含以下代码的 php 库:require_once dirname(__FILE__) . '/config.php';

从我所读到的内容来看,dirname(__FILE__)指向当前目录。

那么写require_once 'config.php';不是更容易吗?

我在这里唯一的猜测是,包含dirname(__FILE__)可确保require_once函数使用绝对路径而不是相对路径。

是的,你是对的 - dirname(__FILE__)确保require_once函数使用绝对路径而不是相对路径。

__FILE__常量表示正在运行的脚本。它将返回正在运行的脚本的完整路径和文件名。

例如,如果从文件系统上的任何位置包含的名为 database.init.php 的脚本想要包含位于同一目录中的脚本 database.class.php,则可以使用:

require_once dirname(__FILE__) . '/database.class.php'; 

一个例子:

如果您的文件包含在某处,那么默认情况下它将从包含您的文件的路径开始搜索。 在这种情况下,"要求"不适用于文件旁边的文件

相关内容

  • 没有找到相关文章

最新更新