如果我有一个包含inc/footer.php的index.php文件,我应该这样写:
include 'inc/footer.php';
如果我想在footer.php中包含另一个文件,我必须相对于index.php文件(包含该文件的文件)进行操作。这可能不是问题,但如果我想从完全不同的位置包含index.php怎么办?我知道有几种方法可以实现此目的,例如定义绝对路径或使用
dirname(__FILE__)
。这从来不是什么大问题,因为我总能找到一种方法解决它,但我一直想知道php中的包含原理。
有人可以解释一下内部运作机制吗?