2010-08-23 1 views
0

Я смотрю немного скрипта, и я не уверен, что делает «//».Что делает «//» (косая черта, косая черта) в имени PHP?

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

На самом деле это не PHP, а путь. И имя пути принадлежит файловой системе. –

+0

Для чего этот путь? – Gumbo

+0

В этом случае это делает код менее понятным. Ничего больше (возможно). – johndodo

ответ

2

ли что-нибудь /./ не делать и // означают то же самое, чем /

+1

Возможно, он был адаптирован из версии Windows «\\» на каком-то этапе, что необходимо для устранения обратной косой черты. –

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/ 

Примечание: это поведение применяется только если он начинается с «//something ', если вы используете «.//something», он решит «что-то».

+0

В этом случае префикс пути равен './Results // ...'. – Gumbo

+0

Это будет работать только в том случае, если // находится в начале строки! Не здесь. –

+0

Я прочитал эту часть. Уточнено в ответе. – Lekensteyn

 Смежные вопросы

  • Нет связанных вопросов^_^