我一直遇到使用Codeigniter在我的浏览器输出中出现换行的问题。发生的事情是我正在输出JSON数据,但在任何JSON数据之前都有一个换行符,并且它正在搞乱。
答案 0 :(得分:6)
可能你的一个PHP文件末尾有一些空格。如果您使用结束标记?>
,这是一个非常常见的问题。
您需要搜索代码文件并在其后面找到带有换行符的?>
。结束标记之后的任何内容都会输出到浏览器。
作为一种习惯,出于这个原因,我不在代码文件中使用结束标记,因为PHP解释器不需要它们。一些编码标准也推荐这一点。我只在模板文件中使用它们,在PHP代码之间/之后有额外的输出。