ob_start函數(shù)的參數(shù)有三個(gè):
output_callback:可選參數(shù),可以是一個(gè)函數(shù)名或一個(gè)匿名函數(shù),用于處理輸出緩沖區(qū)中的內(nèi)容。如果指定了這個(gè)參數(shù),那么每次調(diào)用ob_flush()或ob_end_flush()時(shí),會(huì)將輸出緩沖區(qū)中的內(nèi)容傳遞給這個(gè)函數(shù)進(jìn)行處理。
chunk_size:可選參數(shù),指定每次向輸出緩沖區(qū)寫入的字節(jié)數(shù)。如果指定了這個(gè)參數(shù),那么輸出緩沖區(qū)中的內(nèi)容會(huì)被分成多個(gè)片段,每次寫入指定字節(jié)數(shù)的內(nèi)容。
flags:可選參數(shù),用于指定一些控制輸出緩沖區(qū)行為的標(biāo)志??梢允且韵鲁A康慕M合:
如果不傳遞任何參數(shù)給ob_start函數(shù),那么會(huì)使用默認(rèn)值,即不指定output_callback和chunk_size,同時(shí)標(biāo)志位為0。