【发布时间】:2011-02-01 18:03:27
【问题描述】:
有什么区别:
include("./somepath/class.php");
和
include("somepath/class.php");
【问题讨论】:
-
当前版本是两个相同的字符串。编辑错误?
有什么区别:
include("./somepath/class.php");
和
include("somepath/class.php");
【问题讨论】:
应该没有任何区别,在目录方面,因为前者采用相对目录结构。唯一潜在的陷阱可能是“somepath”实际上是要运行的命令 - 一些用户希望为本地脚本文件键入命令并假设它应该运行,而实际上您必须运行“./somepath”来调用它.当然,这仅适用于不在您的 $PATH 上的命令。
【讨论】:
我看不出有什么不同。 “。”表示当前目录。
【讨论】:
. 指的是当前工作目录。
有时您想明确指定您想要的内容在当前工作目录中,而不是来自路径变量中的某些内容。
【讨论】:
例如,在 PHP 中,“somepath/somefile”附加在 include_dir 中指定的路径之后(例如:/home/var/; /home/bin/ ....)指令。
第二个变种更具体,它说:在当前目录中搜索!
【讨论】: