2016-12-15 95 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, '\\', '/'); 

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