マニュアルで説明されている
ob_flush/flush は両方とも出力バッファをフラッシュするものであり、一緒に使用する必要があるため、多くの人に混乱を引き起こす可能性があります...
実際、これらは異なるオブジェクトに対して動作する場合があります。 all Things...
ob_*シリーズの関数は、PHP自体の出力バッファを操作します。
つまり、ob_flushは、PHP自身のバッファをリフレッシュすることです。
そして、フラッシュは、厳密に言えば、PHPがApacheとして使用されている場合にのみ利用可能ですモジュール (ハンドラーまたはフィルター) は、インストールされた場合にのみ実際に効果を発揮します。これは、Web サーバー (具体的には Apache と考えられます) のバッファーを更新します。もちろん、
にも記載されています。 Apache.モジュールには他にもいくつかあるので、このアクションの結果が変わる可能性があることをマニュアルで確認してください。コードの移植性を確保するために、フラッシュを呼び出さなくても大丈夫です。apache module
的sapi
下, flush
会通过调用sapi_module
的flush
成员函数指针, 间接的调用apache
的api: ap_rflush
刷新apache
以上がob_flush と flash の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。