PHP: \n \r \t 不适用于双引号
PHP: \n \r \t won't work on double qoutes
在 MAMP PRO 上使用 PHP 5.6.2 并尝试回显此字符串:
echo " \" \n \r \t \ $ ";
我得到的输出是:
" \ $
所以像\n\t\r这样的转义序列被忽略了。我不知道 php.ini 是否有问题,因为它之前一直运行良好。
如果有人能帮我解决这个问题,我将不胜感激。
在浏览器中
echo "<pre> \" \n \r \t \ $ </pre>";
在航站楼
echo " \" \n \r \t \ $ ";
前
HTML 元素(或 HTML 预格式化文本)表示预格式化文本。此元素中的文本通常以与文件中布局完全相同的非比例字体显示。此元素内的空格显示为键入的内容。
对 echo 语句使用单引号,对 \t 或 \n 使用双引号。
类似的东西:
echo 'Your text' . "\t" .
'Your text' . "\n" .
'Your text at next line';
在终端中执行脚本时尝试 PHP_EOL
常量。对于网络浏览器,应使用 <br />
在 MAMP PRO 上使用 PHP 5.6.2 并尝试回显此字符串:
echo " \" \n \r \t \ $ ";
我得到的输出是:
" \ $
所以像\n\t\r这样的转义序列被忽略了。我不知道 php.ini 是否有问题,因为它之前一直运行良好。
如果有人能帮我解决这个问题,我将不胜感激。
在浏览器中
echo "<pre> \" \n \r \t \ $ </pre>";
在航站楼
echo " \" \n \r \t \ $ ";
前
HTML 元素(或 HTML 预格式化文本)表示预格式化文本。此元素中的文本通常以与文件中布局完全相同的非比例字体显示。此元素内的空格显示为键入的内容。
对 echo 语句使用单引号,对 \t 或 \n 使用双引号。
类似的东西:
echo 'Your text' . "\t" .
'Your text' . "\n" .
'Your text at next line';
在终端中执行脚本时尝试 PHP_EOL
常量。对于网络浏览器,应使用 <br />