【发布时间】:2011-09-25 02:04:45
【问题描述】:
我正在尝试编写一个 echos 字符串的 PHP 脚本,但它无法识别其中的行尾函数。
例如,
echo "thank you \n "
echo "for coming over"
\n 被忽略,它将整行打印为thank you for coming over。
我得到了以下相同的结果:
echo "thank you " . PHP_EOL.;
echo "for coming over" . PHP_EOL.;
【问题讨论】:
-
尝试插入
<br>。 -
查看你的源代码,你会看到新行已经插入。只是浏览器忽略了换行。
-
您是输出到浏览器还是命令行(或其他地方)?因为浏览器会忽略空格,包括换行符,除非在某些标签中或存在某些样式时。你需要澄清你的问题。下面的大多数答案都假设您正在输出到浏览器。
-
为什么
PHP_EOL后面的点?
标签: php