反斜杠 - 这意味着什么

时间:2012-11-08 07:04:57

标签: php

\\\之间有什么区别?

 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\

2 个答案:

答案 0 :(得分:5)

通常在编程中,普通双引号\之间使用的字符"是特殊字符的转义字符,使其成为特殊字符。因此要显示\,您必须使用另一个\转义它。

我还要提到您收到Parse Error的原因是因为您在第一个示例中使用的结尾\会转义双引号,因此无法解析行尾。

答案 1 :(得分:2)

尝试将字符串放在单引号('

echo $path_1='C:\wamp\www\practice\ '; //notice the space in the end

检查转义序列和php变量中"内的字符串。但'中的字符串会按原样回显。因此,在\内使用时,请转义所有",或在'中写下您的字符串。

{p> '中的重要提示字符串不能以\结尾。这将逃脱收尾报价。