我遇到了一个PHP代码问题,最终解决了,但我并不知道它是如何工作的。
我尝试将这个代码添加到每个文件中。
<?php include '/nav.php'; ?>
所以我只需要编辑一个文件就可以改变导航栏,而不是整个php文件。
当我将这段代码添加到另一个文件夹的文件中(例如/general/vision.php),出现了问题,我收到了一个错误提示(找不到文件)。我认为这是因为我只在站点的根目录下有'nav.php'文件。
所以,为了好玩,我将/general/vision.php文件的语句改成了
<?php include '../nav.php'; ?>
它起作用了。我没有改变根目录下的nav.php文件,它就可以工作。
我很高兴它可以工作,但我不知道为什么。/../是如何起作用的?PHP文档中有列出吗?