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

时间:2011-12-22 17:15:16

标签: codeigniter browser newline

我一直遇到使用Codeigniter在我的浏览器输出中出现换行的问题。发生的事情是我正在输出JSON数据,但在任何JSON数据之前都有一个换行符,并且它正在搞乱。

1 个答案:

答案 0 :(得分:6)

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

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

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