在嵌入html之后,有没有办法在php关闭标签后强制换行?>?

Ric*_*ard 16 php configuration code-formatting

我一直在网上搜索没有成功的方法强制php在关闭php标签后输出换行符,?>这样我的HTML将在PHP解析之前呈现,以便在查看时看起来整洁有序.页面的html源代码.

我想阻止它删除换行符并导致下一行收尾,从而破坏了页面的格式.是否有特定php.ini设置我可以更改以禁用此行为?

我的所有代码逻辑文件都?>从它们的末尾删除了所以我不需要担心它们注入额外的换行符,这就是为什么我认为PHP被编码为去掉尾随的新行.

Der*_*huk 15

理查德这样说:

Hello <? ?>
Jello
Run Code Online (Sandbox Code Playgroud)

... PHP解析后成为:

 Hello Jello
Run Code Online (Sandbox Code Playgroud)


我只是手动添加一个额外的换行符,如下所示:

Hello <? ?>

Jello
Run Code Online (Sandbox Code Playgroud)

......给这个:

Hello
Jello
Run Code Online (Sandbox Code Playgroud)

  • 是的,真的很多工作......我希望它可能像php.ini设置一样简单,如remove_new_lines_after_closing_tag = off (3认同)

小智 8

这是一个老问题,但为了保留新行,只需在结束标记后面放置一个空格.

资料来源:http://php.net/manual/en/language.basic-syntax.instruction-separation.php