ob_start瀏覽器
ob_implicit_flush緩存
ob_get_contentsblog
ob_end_cleanci
ob_get_clean : ob_get_contents+ob_end_cleanget
ob_end_flushit
ob_get_flush : ob_get_contents+ob_end_flushim
網上收集到的一種說法,來源co
當前級別 == 最高級別block
PHP.ini 中output_buffering = Off 默認緩存級別爲0ps
PHP.ini 中output_buffering = On 默認緩存級別爲1
使用一次ob_start (當前級別0)級別+1(則如今的級別爲1,則會將以後的內容保存在級別1的緩存中)
使用一次ob_end_clean (當前級別1)級別-1,而且將級別1中的內容清空
使用一次ob_end_flush (當前級別1)級別-1,而且將級別1中的內容輸出(也就是將內容存到低一級別中)(若是這個時候再使用ob_end_clean內容也會被清空而沒有輸出到瀏覽器)
ob_get_flush與ob_end_flush同樣,不過還會將flush中內容返回
ob_get_contents()獲得當前級別緩存中的內容,級別不變