呼叫輸出處理器時,會將緩衝區的內容和一個位元遮罩(指示輸出緩衝的狀態)傳遞給它們。
buffer(緩衝區)
phase(階段)
PHP_OUTPUT_HANDLER_*
常數的位元遮罩。
在輸出處理器中呼叫以下任何函式都會導致嚴重錯誤: ob_clean()、ob_end_clean()、ob_end_flush()、ob_flush()、ob_get_clean()、ob_get_flush()、ob_start()。
注意: 如果設定了處理器的
PHP_OUTPUT_HANDLER_DISABLED
,則呼叫 ob_end_clean()、ob_end_flush()、ob_get_clean()、ob_get_flush()、ob_clean()、ob_flush() 或在 PHP 的關閉程序期間,都不會調用該處理器。在 PHP 8.4.0 之前,呼叫 ob_clean() 或 ob_flush() 時,此旗標無效。
注意: 在某些網頁伺服器(例如 Apache 或內建的網頁伺服器)下,腳本的工作目錄可能會在關閉函式內改變。