首先,說下buffer,它是一個內存地址空間,為4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執行的時候,并不是立即將內 " /> 国产欧美在线一区二区三区,亚洲一级大黄大色毛片,国产精品一区久久精品

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中flush()、ob_flush()、ob_end_flush()的區別介紹

flush()、ob_flush()、ob_end_flush()三者的區別:

首先,說下buffer,它是一個內存地址空間,為4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,phpphp output_buffering機制,php代碼在執行的時候,并不是立即將內容輸出,而是想將echo/print內容輸出到buffer,buffer滿的時候才會將數據交給系統內核交由tcp傳給瀏覽器顯示,當開啟php php output_buffering機制(默認是開啟的,可以通過ob_start()函數開啟)后,只有當php buffer中的數據達到了設置值,才會將buffer中 的數據發送給瀏覽器。

但是瀏覽器也是有緩存的,一些版本的瀏覽當數據達到256字節的時候才輸出內容,flush()可以將等待輸出的內容立即發送到客戶端,而ob_flush()只有等待到buffer滿的時候才輸出。

這里為大家舉一個簡單的例子,作為驗證:

復制代碼 代碼如下:
<?php
//防止瀏覽器的緩存
echo str_repeat(" ",1024);
for($i=0;$i<5;$i++){
 echo $i;
 sleep(1);
 flush();//會每隔1s輸出一個數字,如果使用ob_flush()則會等待5s一起輸出
}
?>

php技術php中flush()、ob_flush()、ob_end_flush()的區別介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 五月天丁香婷婷开心激情五月 | 午夜一级成人 | 久久久噜噜噜久久久午夜 | 国产免费一区二区三区最新 | 最新色视频 | 麻豆a| 国产成人禁片在线观看 | 在线视频观看亚洲 | 美女黄视频在线 | 久久久精品一区 | 九九精品视频在线观看 | 五月婷婷小说 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 日日摸夜夜添夜夜添人人爽 | 亚洲美女免费视频 | 欧美成人综合在线 | 色www免费视频 | 91av国产精品 | 亚洲免费视频一区二区三区 | 一级做a爰片性色毛片武则天五则 | 深爱激情五月婷婷 | 色网综合 | 国产色在线视频 | 欧美大陆 | 色哟哟网 | 免费91麻豆精品国产自产在线观看 | 最新国产精品亚洲 | 久久久综合中文字幕久久 | 丁香婷婷成人 | 天天爽天天操 | 麻豆91在线播放 | 国产成人性色视频 | 99视频精品全部免费观看 | 亚洲一区亚洲二区亚洲三区 | 怡红院在线播放 | 色噜噜狠狠在爱丁香 | 亚洲一区二区视频在线观看 | 国产精品视频一区二区三区不卡 | 精品国产免费第一区二区 | 亚洲国产精品日韩一线满 | 色婷婷一区二区三区四区成人 |