PHP输出缓冲区不为空?

时间:2011-09-25 03:56:03

标签: php

我有这个特殊的问题。我正在对PHP页面进行AJAX调用。如果出现错误,我将字符串“error”返回成功:function(msg)即msg将具有值“error”。但由于某种原因,它发回“错误”,但在它之前有一个换行符。当我检查if (msg=="error")时,这种情况就失败了。我必须放ob_clean()来清除输出缓冲区。然后它返回“错误”而没有换行符。我查了但是我的PHP函数在“错误”之前没有输出任何内容。输出缓冲区不为空的问题是什么?

1 个答案:

答案 0 :(得分:2)

这是因为你的一些php文件在<?php之前或?>之后有一个空行

正如PhpMyCoder所说 - 你根本不能把?>放在文件的末尾。 Php允许这样做。