如何删除Codeigniter中输出到浏览器的前导换行符

如何删除Codeigniter中输出到浏览器的前导换行符,codeigniter,browser,newline,Codeigniter,Browser,Newline,使用Codeigniter时,我的浏览器输出中出现了一个换行符,我一直遇到问题。我输出的是JSON数据,但在任何JSON数据之前都有一个换行符,这会把事情弄得一团糟。可能在一个PHP文件的末尾有一些空格。如果使用结束标记?>,这是一个非常常见的问题 您需要搜索代码文件并查找后面带有换行符的?>。结束标记之后的任何内容都会输出到浏览器 出于这个原因,我习惯不在代码文件中使用结束标记,因为PHP解释器不需要它们。一些编码标准也建议这样做。我只在PHP代码之间/之后有额外输出的模板文件中使用它们。换行

使用Codeigniter时,我的浏览器输出中出现了一个换行符,我一直遇到问题。我输出的是JSON数据,但在任何JSON数据之前都有一个换行符,这会把事情弄得一团糟。

可能在一个PHP文件的末尾有一些空格。如果使用结束标记
?>
,这是一个非常常见的问题

您需要搜索代码文件并查找后面带有换行符的
?>
。结束标记之后的任何内容都会输出到浏览器


出于这个原因,我习惯不在代码文件中使用结束标记,因为PHP解释器不需要它们。一些编码标准也建议这样做。我只在PHP代码之间/之后有额外输出的模板文件中使用它们。

换行符是在数据字符串中还是在其他地方?问题仅限于此实例,还是发生在所有输出上。请随意显示您的代码,比如如何将输出发送到浏览器。如果有人遇到这种情况,这可能是一个令人沮丧的问题。我进入包含我正在使用的函数的Codeigniter控制器,注意到我的控制器中有一个换行符,在起始php标记上方:空白行在这里