彼らは両方とも同じことをしているようです:出力バッファの内容をあなたに返し、それを手作業で削除します。
どちらを使用すればよいですか?
ob_get_clean
は、バッファの内容を返し、それを任意の変数に割り当てますが、何も出力しません。
ob_get_flush
一方、ob_get_clean
は行いますが、コンテンツも出力します。
どちらの関数も、出力バッファをクリアし、出力バッファリングをオフにして、以前のバッファ値を返します。
しかしながら、 - ob_get_flush
最初に現在のバッファをクライアントに送信しますが、 ob_get_clean
破棄します。