有特殊字符的字符串PHP错误
问题描述:
我试图用另一种,但这个问题我得到替换字符是他们都是特殊字符:有特殊字符的字符串PHP错误
$exe = replaceAllChars($exe, '\', '/');
这刹车我的语法高亮和给予议案错误:
Parse error: syntax error, unexpected '\' (T_NS_SEPARATOR) in C:\xampp\htdocs\User Projects\Example.php on line 16
如何将这些特殊字符输入为字符串?
答
反斜杠(\
)是一个转义字符。所以为了避免反斜杠,使用双反斜杠\\
。所以它应该是:
$exe = replaceAllChars($exe, '\\', '/');
这意味着,你是逃避反斜杠本身,打印它。
反斜杠用'\\''定义。请参阅http://stackoverflow.com/a/4764746/3832970。和[PHP Web手册](http://php.net/manual/en/language.types.string.php)。 –
由于反斜杠用于转义,因此您需要“转义转义”,执行''\\''生成实际的反斜杠''\'' – Qirel