这是我的HTML代码。
<?php
// php code that adds a single div
?>
<script id = "conf">
在最终之后显然有两个返回字符
?>
然而,输出是这样的:
<div id='conf'></div>
<script id = "conf">
似乎有一个返回字符(行终止符)被"吸干"了。看来PHP代码段是如何做到这一点的。
为什么会这样?
这是预期的行为吗?
我只是觉得很奇怪。显然可以添加一个返回字符,但是如何减去一个呢?只是觉得奇怪。
澄清:
我说的是未经审查的来源。不是实际的HTML文档。
如果存在换行符,则块的结束标记将包括紧跟其后的换行符。
根据PHP手册。
我同意这看起来有点奇怪。我在尝试格式化和缩进生成的HTML时遇到了这种行为。若要强制换行,请在行的末尾添加一个空格,它将被渲染。