我正在尝试在PHP中输出换行符,以便在Web浏览器中查看.我只能通过使用<br />标签来管理它.
当我使用\n时,什么都没有发生,那么使用的好处是\n什么?还有什么好处PHP_EOL?当我将它连接到一个字符串时,只打印一个空格而不是换行符.
Chr*_*ris 10
Web浏览器将PHP程序的输出解释为HTML,因此\n并且\r\n似乎不会执行任何操作,就像在HTML文件中插入换行符一样.另一方面,<br />在解释的HTML中创建一个新行(因此"行BReak").因此,<br />会做出新的线条,而\r\n不会做任何事情.
该PHP_EOL定义对于您所在的平台是正确的。因此,在Windows上PHP_EOL是\r\n在MAC \r上,在Linux上是\n。而<br />或是<br>行刹车的HTML标记。如果您不熟悉HTML和PHP,最好先了解HTML,然后再考虑PHP。或者开始阅读一些源代码,然后运行其他人的源代码以查看他们的工作方式。仅通过复制样式即可使您的代码更好。(大多数时候。)
当您使用PHP制作Web应用程序时,涉及几个层次:
请注意,在上面,只是传递的数据.在您的情况下,该数据是HTML,但它可以很容易地是纯文本,甚至是PNG格式的图像.(这是您发送Content-Type:标头以指定数据格式的一个原因.)
因为它经常用于HTML,所以PHP具有许多特定于HTML的功能,但这并不是它可以输出的唯一格式.因此,虽然换行符并不总是对HTML有用,但它很有用: