PHP ob_start() 函式
定義和用法
ob_start() 函式建立一個輸出緩衝區。可以傳遞一個回撥函式來處理緩衝區的內容,然後再將其從緩衝區中重新整理。可以使用標誌來允許或限制緩衝區可執行的操作。
語法
ob_start(callback, chunk_size, flags);
引數值
引數 | 描述 | ||||||
---|---|---|---|---|---|---|---|
callback | 可選。用於在重新整理緩衝區內容之前處理其內容的函式。 回撥函式應包含以下引數
|
||||||
chunk_size | 可選。預設為 0。當設定為大於零的值時,一旦緩衝區內容的長度超過此值,緩衝區將自動重新整理 | ||||||
flags | 可選。預設為 PHP_OUTPUT_HANDLER_STDFLAGS。 一個位掩碼,用於確定緩衝區允許執行哪些操作。它可以包含以下標誌 PHP_OUTPUT_HANDLER_CLEANABLE - 允許呼叫 ob_clean()、ob_end_clean() 和 ob_get_clean()。 PHP_OUTPUT_HANDLER_FLUSHABLE - 允許呼叫 ob_flush()、ob_end_flush() 和 ob_get_flush()。 PHP_OUTPUT_HANDLER_REMOVABLE - 允許呼叫 ob_end_clean()、ob_end_flush() 和 ob_get_flush()。 PHP_OUTPUT_HANDLER_STDFLAGS - 等同於 PHP_OUTPUT_HANDLER_CLEANABLE| PHP_OUTPUT_HANDLER_FLUSHABLE| PHP_OUTPUT_HANDLER_REMOVABLE |
技術詳情
返回值 | 成功時為 TRUE,失敗時為 FALSE |
---|---|
PHP 版本 | 4+ |
❮ PHP 輸出控制函式