2012-02-12 11 views
4

issetのようなメソッドがありますので、削除/フラッシュするバッファがあるかどうか判断できますか?PHP:バッファのためのisset?

注意:ob_end_flush():バッファの削除とフラッシュに失敗しました。 No buffer 削除またはフラッシュします。

十分な考え方をすれば、非常に安全ではないので、エラーの報告が最高の感度から切り離されることはありません。では、どうすればこの問題を解決できますか?

+2

私は** SO **の誰もあなたのような何かを主張しないことを願っています*「なぜあなたのエラー報告の設定を無効にしてもそれは問題ではない」* – rdlowrey

+0

@rdlowery論理的な質問受け取ったから...トピック以外の返事私はそれらの問題に対処しようとすると、あなたはそれらの種類のものをどのくらいの頻度で得るのか驚くでしょう。 – John

+1

遅く、明日の返信に感謝します、ありがとう! – John

答えて

4

ob_get_levelおよび/またはob_get_statusを見て。

+0

私はテストを行いました:<?php echo ob_get_level();?>何かが足りない場合は、<?php if(ob_get_level()> 1){ob_end_flush();}?>ありがとう! – John

1

ob_list_handlersをご覧ください。空の配列を返した場合、出力をバッファリングしていません。

EDIT:またはob_get_level - おそらくより良いが、私は初めてという表示されませんでした:P