此问题纯粹是为了整理HTML代码输出。PHP标记删除文档中的最后一个换行符
在一个简单的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>
同样,这纯粹是一个整容问题,并且与错误地呈现页面无关。我希望源代码更好,更易读,并且我可以在第一个回声中添加最后的“\ n”字符,但这并不令人满意,而且也很烦人。有没有对这个问题的任何补救措施,或者我只是做错了什么?
这只是PHP。 – Matt 2012-07-30 14:47:24
使用模板引擎(如** Twig **)应防止该行为。 – Florent 2012-07-30 15:21:26