【发布时间】:2010-12-26 20:41:40
【问题描述】:
我一直在网上搜索一种方法,但收效甚微,可以强制 php 在关闭 php 标记 ?> 之后输出换行符,这样我的 HTML 将在 PHP 解析之前呈现为我看到的样子,这样它看起来查看页面的html源代码时整洁。
我想阻止它删除换行符并导致下一行结束并因此破坏页面的格式。是否可以更改特定的 php.ini 设置以禁用此行为?
我所有的代码逻辑文件都从它们的末尾删除了?>,所以我不必担心它们会注入额外的换行符,这就是为什么我相信 PHP 被编码为去除尾随的换行符。
【问题讨论】:
-
你能发布一个你所指的快速例子吗?
-
w...t...? HTML 忽略新行和任何空白。我不确定您到底在说什么,但是如果您想在新行上显示文本,则必须使用标准的 html 格式,例如将内容放在或
中,或者至少添加一个
之后。对不起,如果我的描述不清楚。我的问题不在于浏览器在新行上呈现内容,而是当您查看页面源时,新行不存在。根据 Derek 的代码示例。 HTML 完全没问题/通过了所有标准的验证检查。我只是喜欢我的代码整齐地缩进等等...... PHP的结束标签有点破坏了。感谢您提出这个问题;实际上,我遇到了完全相同的问题,PHP 在结束 ?> 标记后删除换行符 - 与 html 不同,当使用 mail() 标头去除换行符时。
标签: php configuration code-formatting