ob_start函數的參數有三個:
output_callback:可選參數,可以是一個函數名或一個匿名函數,用于處理輸出緩沖區中的內容。如果指定了這個參數,那么每次調用ob_flush()或ob_end_flush()時,會將輸出緩沖區中的內容傳遞給這個函數進行處理。
chunk_size:可選參數,指定每次向輸出緩沖區寫入的字節數。如果指定了這個參數,那么輸出緩沖區中的內容會被分成多個片段,每次寫入指定字節數的內容。
flags:可選參數,用于指定一些控制輸出緩沖區行為的標志。可以是以下常量的組合:
如果不傳遞任何參數給ob_start函數,那么會使用默認值,即不指定output_callback和chunk_size,同時標志位為0。