PHP省略了一个返回

1 php tags return

当回车符合关闭的php标签时,php不会打印它.

我怎么能改变这个?

非常感谢

Pas*_*TIN 6

这是正常行为,无法更改:关闭后的换行符?>始终被忽略.


这是PHP手册常见问题解答中的参考:嘿,我的换行怎么了?
(引用,强调我的)

<pre>
<?php echo "This should be the first line."; ?>
<?php echo "This should show up after the new line above."; ?>
</pre>
Run Code Online (Sandbox Code Playgroud)

在PHP中,代码块的结尾是" ?>"或" ?>\n"(其中\n 表示换行符).
因此在上面的示例中,回显的句子将在一行上,因为PHP在块结束后省略了换行符.
这意味着您需要在每个PHP代码块之后插入一个额外的换行符,以使其打印出一个换行符.

为什么PHP会这样做?
因为在格式化普通HTML时,这通常会让您的生活变得更轻松,因为您不需要该换行符,但您必须创建极长的行或者使原始页面源不可读以实现该效果.


这里有几个有趣的读物: