Php echo html。使用换行符,\ n,是否?

时间:2017-02-16 12:31:28

标签: php html

这有什么不同:

echo "</body>\n</html>";

echo "</body></html>";

我想知道'换行符'是否对浏览器有任何影响。

4 个答案:

答案 0 :(得分:2)

是的,\n确实会影响HTML的输出。正如您所见Here

echo "</body>\n</html>";

将您的HTML输出为:

</body>
</html>

,而

echo "</body></html>";

将您的HTML输出为

</body></html>

答案 1 :(得分:1)

“\ n”对浏览器中显示的html没有任何影响。如果您想转到下一行,请回显<br>

答案 2 :(得分:0)

 echo "</body>\n</html>";

在浏览器中没有回显,但您可以在源代码中看到效果(\ n不是html元素,不会被浏览器处理

so you can see an effect in the code generated  page (crtl+U)  as  

 </body>
 </html>

如果您需要在浏览器中使用效果,则应使用正确的标记<br />

  echo "</body><br /></html>";  // in this case poorly useful do the fact add a new line between a not (normally useful part

答案 3 :(得分:0)

你的情况没有区别。但是,换行会导致匿名文本块插入,以防它位于两个内联(或内联块)元素之间:

&#13;
&#13;
<h2>Newline</h2>
<p>
<span>first</span>
<span>second</span>
</p>
<h2>No newline</h2>
<p>
  <span>first</span><span>second</span>
</p>
<h2>newline in comment</h2>
<p>
  <span>first</span><!--
  --><span>second</span>
</p>
&#13;
&#13;
&#13;

有一些技术可以避免这些块,例如插入注释或为容器元素设置font-size: 0

可以在article中找到Lotta详细信息。