2010-08-23 179 views
0

我正在看一小段脚本,我不确定“//”的作用。“//”(正斜杠,正斜杠)在PHP路径名中做什么?

$ResultsFolder = "./" . "Results"; 
$CompanyFolder = $ResultsFolder."//".$CompanyName; 
+2

它实际上并不是一个PHP,而是一个路径名。而路径名属于文件系统。 – 2010-08-23 15:40:04

+0

这条路径用于什么? – Gumbo 2010-08-23 15:47:08

+0

在这种情况下,它使得生成的代码不易读。没有更多(可能)。 – johndodo 2011-05-31 07:07:51

回答

2

没有做任何事情/.///意味着同样的事情比/

+1

可能是在某个阶段从windows版本“\\”改编而来的,它需要避开反斜线。 – 2010-08-23 15:43:43

2

请注意:它不会在文件系统做任何事情,但它会在浏览器中。

例:你的脚本在https://dummy.tld/folder/file.php主办,包含以下内容:

<a href="[url, see below]">Link</a> 

[URL]可能是:

example.txt -> https://dummy.tld/folder/example.txt 
/example.txt -> https://dummy.tld/example.txt 
//example.txt -> https://example.txt/ 

注:此行为仅适用于当它开始“/ /某物',如果你使用'。/某物',它会解析为'某物'。

+0

在这种情况下,路径前缀是'。/ Results // ...'。 – Gumbo 2010-08-23 15:48:38

+0

只有当//位于字符串的开头时,这才会起作用!这里不是这种情况。 – 2010-08-23 15:50:58

+0

我读过那部分。澄清的答案。 – Lekensteyn 2010-08-23 15:57:41