2012-02-12 63 views
4

有沒有像isset的方法,這樣我就可以判斷是否有刪除/沖洗緩衝?PHP:isset for buffer?

注意:ob_end_flush():無法刪除並刷新緩衝區。無緩衝區 刪除或刷新。

我沒有把錯誤報告從最高的靈敏度下來,因爲如果你做了足夠的思考,這樣做是非常不安全的。那麼我該如何解決這個問題呢?

+2

我希望上沒有一個** ** SO會主張類似,*「爲什麼不拒絕你的錯誤報告的設置,它不會是一個問題,」 * :) – rdlowrey 2012-02-12 02:23:22

+0

@rdlowery爲了防止邏輯問題從接收...題外話答覆我嘗試解決這些事情,我怎麼經常得到那些五花八門的東西,你會很驚訝。 – John 2012-02-12 05:10:17

+1

遲到,明天會回覆,謝謝! – John 2012-02-12 05:11:21

回答

4
+0

我做了一個測試:<?PHP的回聲ob_get_level();>所以,除非我失去了一些東西,我會用<?PHP的,如果(ob_get_level()> 1){ob_end_flush()函數;}?>。謝謝! – John 2012-02-12 20:09:54

1

看看ob_list_handlers。如果它返回一個空數組,則不會緩衝輸出。

編輯:或者ob_get_level - 可能會更好,但我沒有看到第一次:P