\
和\\
之间有什么区别?
echo $path_1="C:\wamp\www\practice\";
输出显示错误:
解析错误:语法错误,意外的$ end,期待T_VARIABLE或T_DOLLAR_OPEN_CURLY_BRACES或T_CURLY_OPEN
echo $path_1="C:\\wamp\\www\\practice\\";
输出:
C:\瓦帕\ WWW \实践\
而不是打印C:\\wamp\\www\\practice\\
,而是打印C:\wamp\www\practice\
答案 0 :(得分:5)
通常在编程中,普通双引号\
之间使用的字符"
是特殊字符的转义字符,使其成为特殊字符。因此要显示\
,您必须使用另一个\
转义它。
我还要提到您收到Parse Error的原因是因为您在第一个示例中使用的结尾\
会转义双引号,因此无法解析行尾。
答案 1 :(得分:2)
尝试将字符串放在单引号('
)
echo $path_1='C:\wamp\www\practice\ '; //notice the space in the end
检查转义序列和php变量中"
内的字符串。但'
中的字符串会按原样回显。因此,在\
内使用时,请转义所有"
,或在'
中写下您的字符串。
'
中的重要提示字符串不能以\
结尾。这将逃脱收尾报价。