日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > php中flush()和ob_flush(),ob_end_flush()用法與區(qū)別

php中flush()和ob_flush(),ob_end_flush()用法與區(qū)別

來源:程序員人生   發(fā)布時間:2013-10-23 22:44:27 閱讀次數(shù):2418次

本文章來給大家總結(jié)介紹關(guān)于php中flush()和ob_flush(),ob_end_flush()用法與區(qū)別,有需要了解的朋友可進入?yún)⒖紖⒖肌?/p>

首先來說說buffer,它是一個內(nèi)存地址空間,為4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,php有php 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)容,

ob_start()函數(shù):打開輸出緩沖區(qū).

函數(shù)格式 void ob_start(void) 

說明:當緩沖區(qū)激活時,所有來自PHP程序的非文件頭信息均不會發(fā)送,而是保存在內(nèi)部緩沖區(qū),為了輸出緩沖區(qū)的內(nèi)容,可以使用ob_end_flush()或flush()輸出緩沖區(qū)的內(nèi)容。

Flush:刷新緩沖區(qū)的內(nèi)容,輸出。

函數(shù)格式:flush() 

說明:這個函數(shù)經(jīng)常使用,效率很高。

ob_get_contents:返回內(nèi)部緩沖區(qū)的內(nèi)容。

函數(shù)格式:string ob_get_contents(void) 

說明:這個函數(shù)會返回當前緩沖區(qū)中的內(nèi)容,如果輸出緩沖區(qū)沒有激活,則返回 FALSE.

ob_get_length:返回內(nèi)部緩沖區(qū)的長度。

函數(shù)格式:int ob_get_length(void) 

說明:這個函數(shù)會返回當前緩沖區(qū)中的長度;和ob_get_contents一樣,如果輸出緩沖區(qū)沒有激活,則返回 FALSE.

ob_end_clean:刪除內(nèi)部緩沖區(qū)的內(nèi)容,并且關(guān)閉內(nèi)部緩沖區(qū)

函數(shù)格式:void ob_end_clean(void) 

說明:這個函數(shù)不會輸出內(nèi)部緩沖區(qū)的內(nèi)容而是把它刪除

ob_end_flush:發(fā)送內(nèi)部緩沖區(qū)的內(nèi)容到瀏覽器,并且關(guān)閉輸出緩沖區(qū)

函數(shù)格式:void ob_end_flush(void) 

說明:這個函數(shù)發(fā)送輸出緩沖區(qū)的內(nèi)容(如果有的話)

ob_implicit_flush:打開或關(guān)閉絕對刷新

函數(shù)格式:void ob_implicit_flush ([int flag]) 

說明:默認為關(guān)閉緩沖區(qū),打開絕對輸出后,每個腳本輸出都直接發(fā)送到瀏覽器,不再需要調(diào)用 flush()

flush()可以將等待輸出的內(nèi)容立即發(fā)送到客戶端,而ob_flush()只有等待到buffer滿的時候才輸出,可以通過下面一個簡單的php實例來驗證下,實例代碼如下:

  1. <?php 
  2.  //這是防止瀏覽器的緩存 
  3.  echo str_repeat(" ",1024); 
  4.  for($i=0;$i<5;$i++){ 
  5.   echo $i;  
  6.   sleep(1); 
  7.   flush();//會每隔1s輸出一個數(shù)字,但是使用ob_flush()會等待5s一起輸出 
  8.  } 
  9. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲大片| 国产成人在线播放 | 国产小视频网站 | 国产精品视屏 | 草av在线 | 自拍偷拍导航 | 国产日韩在线视频 | 成人av免费在线观看 | 亚洲永久精品国产 | 国产高清视频在线 | 91精品国产综合久久福利 | 亚洲欧美国产另类 | 国产伦精品一区二区三 | 国产精品久久中文字幕 | 日本精品视频一区二区 | 色伊人 | 国产精品国产a级 | 黄色片网站 | 欧美黄色网页 | 精品久久久影院 | 福利四区 | 国产剧情一区 | 欧美日韩一区二区三区不卡 | 九一成人网 | 九九在线免费视频 | 亚洲一区二区久久久 | 欧美视频网址 | 99爱在线观看 | 天天操夜夜摸 | 岛国av一区二区 | 91久久精品视频 | 婷婷99狠狠躁天天躁中文字幕 | 少妇精品视频 | 亚洲射| 玖玖玖视频| 日韩一二三区 | 激情一区二区三区 | 久久久精品美女 | 午夜精品一区二区三区在线视 | 国产精品一区二区三 | 99日在线视频 |