【发布时间】:2015-05-25 12:34:51
【问题描述】:
在 MAMP PRO 上使用 PHP 5.6.2 并尝试回显此字符串:
echo " \" \n \r \t \\ \$ ";
我得到的输出是:
" \ $
所以转义序列如 \n \t \r 被忽略。我不知道 php.ini 是否有问题,因为它之前一直运行良好。
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
在终端中执行此操作,一切正常。如果您使用的是 MAMP,可能是这些字符在浏览器中的表示。
-
您使用什么工具来查看输出?浏览器只会为所有空白字符显示一个空格,除非您在
<pre>或类似名称中使用它们。
标签: php string escaping echo double-quotes