突然发现一个小问题.
在folder文件夹下建立两个文件a.php和b.php
现在想在b.php中使用a.php.
那么引入a.php时, 是include('a.php') 还是include(./a.php)
测试了下, 都可以, 为什么都可以?
另外想请教下以下各种符号的含义和注意事项?
针对当前文件所在目录而言:
.
..
/
-
./
当前目录 -
../
上级目录 \
突然发现一个小问题.
在folder文件夹下建立两个文件a.php和b.php
现在想在b.php中使用a.php.
那么引入a.php时, 是include('a.php') 还是include(./a.php)
测试了下, 都可以, 为什么都可以?
另外想请教下以下各种符号的含义和注意事项?
针对当前文件所在目录而言:
.
..
/
./
当前目录../
上级目录\
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
include('a.php')
和include('./a.php')
写法其实是等同的,取决于php脚本的启动路径。比如你的脚本在
/b/test.php
这时候分别
cd /a
再执行脚本php /b/test.php
,那代码里./a.php
指向的是/a/a.php
文件我个人推荐用
__DIR__
,它代表当前执行的这个文件的路径,代码:include __DIR__ . '/a.php';
.
当前目录..
上级目录/
根目录./
当前目录../
上级目录\
Windows的分割符才是\