首先,說下buffer,它是一個內(nèi)存地址空間,為4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執(zhí)行的時候,并不是立即將內(nèi) " /> www.av免费,97国产精品人人爽人人做,中文字幕在线网站

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

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

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

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

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

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

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

php技術(shù)php中flush()、ob_flush()、ob_end_flush()的區(qū)別介紹,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 韩国伦理片在线观看免费| 抗日电影免费| 李乃文电影| 繁星(十)| 小曼哈顿| 都市频道在线直播| 寻梦环游记英文名| 一千零一夜凯瑟林| 小姐与流氓| 王渝萱全部电影| 中央电视台科教频道| 前线任务| 视频www| 汪鹏| 霹霹乐翻天| 溜冰圆舞曲音乐教案| 女同爱爱视频| 非常外父| 谢承均| 老师好 演员表| 头像男头像| 重回蓝色珊瑚礁| 咏春拳电影| jagger| 年会不能停免费观看完整版电影| 机智的上半场 电视剧| 周末的一天| 贪玩的小水滴300字完整版| 范冰冰激情片段| 神迹电影| 会说话的金杰| 黄电影网站| 帐篷里的小秘密免费全集| 在线观看亚洲免费视频| 隐藏的歌手第一季中国版| 时尚购物| 在线观看亚洲免费视频| 王晓男演员个人资料| 保镖电影大全免费| 大兵相声小品蠢得死| 漂流者|