Laravel 在 Doctype 之前显示一个空行
Posted
技术标签:
【中文标题】Laravel 在 Doctype 之前显示一个空行【英文标题】:Laravel displays an empty line before the Doctype 【发布时间】:2012-07-28 13:14:02 【问题描述】:<!DOCTYPE html>
这是代码。
我该如何解决这个问题?
在将代码与 Laravel 集成之前,我测试了 HTML/CSS/javascript。
【问题讨论】:
【参考方案1】:确保您的 php 文件没有结束标记 (?>
)。他们可能会在您的 HTML 中添加空格。
欲了解更多信息,see the PHP docs:
如果文件是纯 PHP 代码,最好在文件末尾省略 PHP 结束标记。这可以防止在 PHP 结束标记之后意外添加空格或新行,这可能会导致不良影响,因为当程序员无意在脚本中的该点发送任何输出时,PHP 将开始输出缓冲。
您可能还想看看这篇文章:Why would one omit the close tag?
【讨论】:
等等,你是说不要在 PHP 文件中添加结束标签? @Blender - 没错。如果结束标记后有任何空格,它们将作为 HTML 输出的一部分发送到浏览器。为避免这种情况,您不应该在仅 PHP 的文档中关闭您的 PHP 标记。 应该注意的是,即使您尝试删除结束标记后的任何空字符 - 也可能是您的文本编辑器配置为始终添加新行。【参考方案2】:我知道这已经晚了几年,但对其他人来说。
将页面编码改为不带BOM的UTF-8即可解决。
【讨论】:
以上是关于Laravel 在 Doctype 之前显示一个空行的主要内容,如果未能解决你的问题,请参考以下文章