0

这是我的 HTML 代码。

<?php
   // php code that adds a single div
?>

<script id = "conf">

final后面明显有两个return字符

?>

但是,输出是这样的:

<div id='conf'></div>
<script id = "conf">

似乎返回字符(行终止符)被“吸收”了。似乎 PHP 代码片段以某种方式做到了这一点。

为什么是这样?

这是预期的行为吗?

我只是觉得很奇怪。显然可以添加一个返回字符,但是如何减去一个呢?只是觉得奇怪。

澄清:

我说的是在视图源下。不是实际的 HTML 文档。

4

1 回答 1

6

如果存在,该块的结束标记将包括紧随其后的换行符。

根据PHP 手册

我同意这似乎有点奇怪。我在尝试格式化和缩进生成的 HTML 时遇到了这种行为。要强制换行,请在行尾添加一个空格,它将被渲染。

于 2013-08-12T23:50:58.403 回答