我正在尝试在PHP中输出一个在Web浏览器中查看的换行符。我只能通过使用
当我使用
<br />
标签来实现。当我使用
\n
时,什么都不会发生,那么使用\n
有什么好处?此外,使用PHP_EOL
有什么好处?当我将其连接到字符串时,只会打印一个空格而不是换行符。\n
和\r\n
似乎没有任何作用,就像在HTML文件中插入换行符一样。另一方面,<br />
在解释的HTML中产生新的一行(因此被称为“换行符”)。因此,<br />
会产生新行,而\r\n
则不会有任何作用。PHP_EOL
定义符合所在平台的规范。因此,在Windows上,PHP_EOL
是\r\n
,在MAC上是\r
,在Linux上是\n
。而<br />
或<br>
是用于换行的HTML标记。如果您是HTML和PHP新手,最好先掌握HTML,然后再考虑PHP。或者开始阅读一些源代码,并运行其他人的源代码,看看他们是如何做到的。通过复制他们的风格,您的代码将变得更好。(大多数情况下)<br>
来换行,在HTML标记中使用PHP_EOL
来换行。这是两个不同的概念,你应该在尝试HTML和PHP之前了解清楚。你必须先学习HTML,然后再学习PHP,因为虽然它们可以一起工作,但它们并不是同一件事情。 - Mark TomlinPHP_EOL 在编写数据到文件中时非常有用,例如日志文件。它会根据您的平台创建特定的换行符。