这个问题纯粹是为了获得整洁的 HTML 代码输出。
在一个简单的 PHP 文件中,您可以使用标签选择何时将 PHP 嵌入到文档中。然而,当这个标签直接用在常规 HTML 元素之上时,分隔两者的换行符显然被删除或忽略了。
在 PHP 中观察以下代码
<div>
<?php echo "This is some extra text." ?>
</div>
输出如下
<div>
This is some extra text.</div>
但是,如果我直接在标签之后添加一些东西,
<div>
<?php echo "This is some extra text." ?> Now the newline is honored.
</div>
看来换行符很荣幸:
<div>
This is some extra text. Now the newline is honored.
</div>
同样,这纯粹是一个外观问题,与错误地呈现页面无关。我希望源代码美观且易读,并且可以肯定我可以在第一个 echo 末尾添加“\n”字符,但这并不令人满意,而且会相当烦人。有什么办法可以解决这个问题,还是我只是做错了什么?