2016-12-15 61 views
-4

我試圖用另一種,但這個問題我得到替換字符是他們都是特殊字符:有特殊字符的字符串PHP錯誤

$exe = replaceAllChars($exe, '\', '/'); 

這剎車我的語法高亮和給予議案錯誤:

Parse error: syntax error, unexpected '\' (T_NS_SEPARATOR) in C:\xampp\htdocs\User Projects\Example.php on line 16 

如何將這些特殊字符輸入爲字符串?

+0

反斜槓用'\\''定義。請參閱http://stackoverflow.com/a/4764746/3832970。和[PHP Web手冊](http://php.net/manual/en/language.types.string.php)。 –

+0

由於反斜槓用於轉義,因此您需要「轉義轉義」,執行''\\''生成實際的反斜槓''\'' – Qirel

回答

0

反斜槓(\)是一個轉義字符。所以爲了避免反斜槓,使用雙反斜槓\\。所以它應該是:

$exe = replaceAllChars($exe, '\\', '/'); 

這意味着,你是逃避反斜槓本身,打印它。