php動態語言靜態化

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()獲得當前級別緩存中的內容,級別不變

相關文章
相關標籤/搜索