PHP バッファリング出力例の分析、PHP バッファリング例の分析_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:10:16
オリジナル
753 人が閲覧しました

phpバッファ出力例分析、phpバッファリング例分析

この記事の例では、php バッファー出力の使用方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

ob_start([string Output_callback]) - 出力バッファを開きます

すべての出力情報はブラウザーに直接送信されなくなり、出力結果情報を処理するためにオプションのコールバック関数が使用されます。

ob_end_flush - 出力バッファの内容を終了(送信)し、出力バッファを閉じます

サンプルコードは次のとおりです:

コードをコピーします コードは次のとおりです:
ob_start() //バッファをオープンします
; echo "hello world" // 出力内容
$out=ob_get_clean(); //バッファの内容を取得し、バッファを終了します
$out=strto lower($out); //文字を小文字に変換します
var_dump($out); //結果を出力します
//

if(!function_exists('ob_clean')) //関数が定義されているかどうかを判断します
{
function ob_clean() //関数を定義します
{
If(@ob_end_clean())
{
return ob_start(); }
trigger_error("ob_clean() はバッファーの削除に失敗しました。削除するバッファーがありません。",e_user_notice); false を返します。 }
}
//

header('content-type: multipart/x-mixed-replace;boundary=endofsection'); // ヘッダーを送信します
print "n--endofsectionn" //出力内容
; $pmt=array("-","","|","/") //配列を定義します
for($i=0;$i {
sleep(1); //実行を一時停止します
Print "content-type: text/plainnn" //コンテンツを出力します
; Print "part $it".$pmt[$i % 4] // 内容を出力します
; Print "--endofsectionn" //出力内容
; ob_flush(); //バッファデータを送信する
lush(); //出力バッファをリフレッシュします
}
print "content-type: text/plainnn" //コンテンツを出力します
print "the endn" //出力内容
; print "--endofsection--n" // 内容を出力します

;
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/937724.html

www.bkjia.com

http://www.bkjia.com/PHPjc/937724.html技術記事 PHP バッファリング出力例の分析、PHP バッファリング例分析 この記事では、PHP バッファリング出力の使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: ob_start([string Output_ca...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!