所謂緩存,就是一些保存在伺服器端的公用資訊。快取與伺服器同生死,我們在儲存快取的時候可以指定下次更新的時間,例如要在5分鐘更新一次,可以記錄上次更新的時間,和目前時間相比,如果大於5分鐘,就讀取資料庫,更新緩存,否則直接讀取緩存數據,當然,緩存需要客戶端用戶激活,只需一次。
快取可以加快顯示的速度。
void ob_start()
功能:開啟輸入緩衝區
說明:當緩衝區啟動時,所有來自PHP的非檔案頭資訊都不會傳送,而是保存在內部緩衝區。為了輸出緩衝區的內容,可以使用ob_end_flush()或flush()輸出緩衝區的內容。
void flush(void)
功能:刷新輸出快取
說明:刷新PHP程式的緩衝,而不論PHP執行在何種情況下(CGI ,web伺服器等等)。此函數將目前為止程式的所有輸出傳送到使用者的瀏覽器。
string ob_get_contents(void)
功能:回傳輸出緩衝區的內容
說明:只是得到輸出緩衝區的內容,但不清除它,如果輸出緩衝區無效將返回FALSE
FALSE
intob_get_length ( void
)功能:傳回輸出緩衝區內容的長度
說明:傳回輸出緩衝區內容的長度;或傳回
FALSE
boolob_end_clean ( void
)功能:清空(擦除)緩衝區並關閉輸出緩衝
說明:這個函數丟棄最頂層輸出緩衝區的內容並關閉這個緩衝區。如果想要進一步處理緩衝區的內容,則必須在ob_end_clean()之前呼叫ob_get_contents,因為當呼叫ob_end_clean()
時緩衝區內容將被丟棄。voidob_implicit_flush ([ int$flag = true
以上就介紹了PHP快取相關函數,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。