程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 介紹幾個PHP相關的緩沖函數

介紹幾個PHP相關的緩沖函數

編輯:關於PHP編程

有些信息比方經常不變的,但是還是能變的信息放在緩存中以加快顯示速度,這是很有價值的,所謂的緩存,通俗的理解就是一些保存在服務器端的共用信息。它是於服務器同生死的,我們在保存緩存的時候可以指定下次更新的時間的判斷,比方要在5分鐘更新一次,可以記錄上次更新的時間,和當前時間比較,如果大於 5 分鐘 ,讀取數據庫,更新換成,否則直接讀取緩存數據,當然,緩存需要客戶端用戶激活的,只需一次。

ob_start()函數

ob_start()函數:打開輸出緩沖區。

函數格式 void ob_start(void)

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

flush()函數

函數格式:flush()

說明:這個函數經常使用,效率很高。

string ob_get_contents()函數

ob_get_contents :返回內部緩沖區的內容。

函數格式:string ob_get_contents(void)

說明:這個函數會返回當前緩沖區中的內容,如果輸出緩沖區沒有激活,則返回 FALSE。

ob_get_length()函數

ob_get_length:返回內部緩沖區的長度。

函數格式:int ob_get_length(void)

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

ob_end_clean()函數

ob_end_clean:刪除內部緩沖區的內容,並且關閉內部緩沖區。

函數格式:void ob_end_clean(void)

說明:這個函數不會輸出內部緩沖區的內容而是把它刪除。

ob_end_flush()函數

ob_end_flush:發送內部緩沖區的內容到浏覽器,並且關閉輸出緩沖區

函數格式:void ob_end_flush(void)

說明:這個函數發送輸出緩沖區的內容(如果有的話)。

ob_implicit_flush()函數

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

說明:默認為關閉緩沖區,打開絕對輸出後,每個腳本輸出都直接發送到浏覽器,不再需要調用 flush()。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved