W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 4, PHP 5, PHP 7, PHP 8)
flush — 刷新系統(tǒng)輸出緩沖區(qū)
flush(): void
刷新 PHP 的系統(tǒng)寫入緩沖區(qū),且不管 PHP 使用什么后端(CGI、Web 服務(wù)器等)。嘗試推送當(dāng)前輸出到瀏覽器,但有一些警告。
flush() 無法覆蓋 Web 服務(wù)器的緩沖方案,并且不會(huì)對(duì)任何瀏覽器中的客戶端緩沖起作用。也不會(huì)對(duì) PHP 的用戶級(jí)別輸出緩沖機(jī)制起作用。這意味著 ob_flush() 應(yīng)該在 flush() 之前調(diào)用,以刷新緩沖區(qū)(如果正在使用)。
個(gè)別服務(wù)器,特別是 Win32,在結(jié)果傳輸?shù)綖g覽器之前,仍然會(huì)緩沖腳本的輸出,直到程序結(jié)束為止。
Apache 的服務(wù)器模塊(比如 mod_gzip),可能自己進(jìn)行輸出緩沖,這將導(dǎo)致 flush() 不會(huì)將數(shù)據(jù)立即發(fā)送到客戶端瀏覽器。
甚至瀏覽器也會(huì)在顯示之前進(jìn)行輸入緩沖。例如 Netscape 瀏覽器會(huì)在接受到行尾或開始標(biāo)記之前緩沖文本,且在接收到 </table> 標(biāo)記之前,不會(huì)渲染出整個(gè)表格。
Microsoft Internet Explorer 的某些版本只有當(dāng)接收到的 256 個(gè)字節(jié)的輸出以后才開始顯示頁面,所以必須在刷新之前發(fā)送額外的空格來讓這些瀏覽器顯示頁面。
此函數(shù)沒有參數(shù)。
沒有返回值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: