require_once dirname(__ FILE__)的目的是什么......?

Leo*_*los 6 php file require-once dirname

我正在使用具有以下代码的php库: require_once dirname(__FILE__) . '/config.php';

从我读过的,dirname(__FILE__)指向当前目录.

那么写作会不会更容易require_once 'config.php';

我唯一的猜测是包括dirname(__FILE__)确保require_once函数使用绝对路径而不是相对路径.

mat*_*e64 8

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

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

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

require_once dirname(__FILE__) . '/database.class.php'; 
Run Code Online (Sandbox Code Playgroud)