ホームページ  >  記事  >  バックエンド開発  >  ob_flush と flash の違いは何ですか?

ob_flush と flash の違いは何ですか?

一个新手
一个新手オリジナル
2017-09-06 16:18:571343ブラウズ

マニュアルで説明されている

ob_flush/flush は両方とも出力バッファをフラッシュするものであり、一緒に使用する必要があるため、多くの人に混乱を引き起こす可能性があります...

実際、これらは異なるオブジェクトに対して動作する場合があります。 all Things...

ob_*シリーズの関数は、PHP自体の出力バッファを操作します。

つまり、ob_flushは、PHP自身のバッファをリフレッシュすることです。

そして、フラッシュは、厳密に言えば、PHPがApacheとして使用されている場合にのみ利用可能ですモジュール (ハンドラーまたはフィルター) は、インストールされた場合にのみ実際に効果を発揮します。これは、Web サーバー (具体的には Apache と考えられます) のバッファーを更新します。もちろん、

にも記載されています。 Apache.モジュールには他にもいくつかあるので、このアクションの結果が変わる可能性があることをマニュアルで確認してください。コードの移植性を確保するために、フラッシュを呼び出さなくても大丈夫です。

apache modulesapi下, flush会通过调用sapi_moduleflush成员函数指针, 间接的调用apacheapi: ap_rflush刷新apache

以上がob_flush と flash の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。