首先,說下buffer,它是一個內存地址空間,為4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執行的時候,并不是立即將內 " /> 国产不卡网,九九自拍视频,亚洲视频中文字幕在线观看

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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()的區別介紹,轉載需保留來源!

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

主站蜘蛛池模板: 重回蓝色珊瑚礁| 妈妈的朋友电影网| 朱莉娅·安经典在线观看| 蓝盾保险箱电影| cctv16体育节目表今天目表| china中国农村妇女aⅴ| 张颜齐| footjob videos| 许天奇个人资料| 我们的快乐人生 电视剧| 大胆艺术| 徐有容| 神仙我才不稀罕短剧在线观看| 流浪地球2演员表| 电影二嫫1994在线观看完整版| 牵牛花的生长变化记录| 蒙古小男孩唱哭全场| 面包王金卓求电视剧免费观看| 乔治克鲁尼电影作品| 羞羞的铁拳高清免费观看完整版| 工会基层组织选举工作条例| free gay movies| 林青霞离婚| 枕边凶灵完整版免费播放| 夜电影| 抖音平台| 安徽公共频道| 我爱五指山我爱万泉河| 电影《真爱如血》免费播放| 九州电影网| 基尼斯和吉尼斯有什么区别| 成人在线免费高清视频| 一路狂奔| 性感的秘书| 456电影在线| xiuren秀人网最新地址| 唐人街探案5免费完整观看| 高志鹏| xiuren秀人网最新地址| 培根《谈读书》原文及翻译| 男人不可以穷演员表|