了解 PHP 相对包含路径
使用 PHP 包含路径时,确定相对路径的参考点可能会令人困惑。本文阐明了 PHP 中包含路径的行为,并回答了以下问题:包含路径相对于文件或调用代码吗?
相对路径引用
在 PHP 中,包含路径始终相对于执行包含语句的主脚本。这意味着包含包含的文件的位置将确定相对路径的基本引用。
示例:
考虑以下场景:
在这种情况下,C.php 的相对路径是相对于 A.php 的位置,而不是 B.php。
含义:
调用包含的文件是不相关的。唯一重要的是主脚本的位置。
当前工作目录
当前工作目录不影响相对路径的参考点。基本目录始终由主脚本的位置确定。
使用 FILE 或 DIR
如果您希望使包含路径相对于包含包含的文件,您可以使用 FILE 或DIR 常量。这些常量提供当前文件的绝对路径。
示例:
include(dirname(__FILE__)."/C.PHP");
此语法将包含相对于目录的文件“C.php”包含包含语句的文件。
以上是PHP 包含路径:相对于文件还是调用脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!