2010-08-23 176 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