我的字符串看起來像:爲什麼「」在PHP中將字符串存儲時出錯?
$fullPath = $dirName . "/" . $file;
如果我更換/與\,提示錯誤:
Expecting identifier or variable
我想在後者的方式本身存儲。如何覆蓋之間的任何東西?
我的字符串看起來像:爲什麼「」在PHP中將字符串存儲時出錯?
$fullPath = $dirName . "/" . $file;
如果我更換/與\,提示錯誤:
Expecting identifier or variable
我想在後者的方式本身存儲。如何覆蓋之間的任何東西?
\
是escape character。這是一個特殊字符,用於定義escape sequences或轉義string-delimiters if you want to use them in the string itself。
正確的用法是逃避轉義字符,如下所示:\\
。這將告訴解析器你想要的字面反斜槓而不是它的特殊含義。
您需要"\\"
,因爲\
是一個轉義字符。
這很奇怪,因爲我可以。我會試試看 \\ 。 – Bobby 2009-11-04 11:33:42
我試過「\\」,它沒有工作..也許因爲我沒有把它標記爲代碼或東西 – 2009-11-04 11:35:23
你需要躲避斜線:$fullPath = $dirName . "\\" . $file;
您可以使用單引號來表示一個非解析字符串:
$fullPath = $dirName . '\' . $file;
通過對文件和目錄斜線的方式,你可能想看看常量DIRECTORY_SEPARATOR - 一個平臺定義的PHP常量。 – mauris 2009-11-04 11:26:19