【发布时间】:2010-11-05 02:42:41
【问题描述】:
如果我有一个包含 inc/footer.php 的 index.php 文件,我会写:
include 'inc/footer.php';
如果我想在 footer.php 中包含另一个文件,我必须相对于 index.php 文件(包含它的那个文件)执行此操作。这可能不是问题,但是如果我想从一个完全不同的位置包含 index.php 怎么办?
我知道有几种方法可以实现这一点,例如定义绝对路径或使用dirname(__FILE__)。
这从来都不是真正的问题,因为我总是以一种或另一种方式解决它,但我一直想知道在 php 中究竟是如何包含工作的。
谁能解释一下幕后到底发生了什么?
【问题讨论】: