2024 年日本 PHP 研討會

使用輸出處理器

呼叫輸出處理器時,會將緩衝區的內容和一個位元遮罩(指示輸出緩衝的狀態)傳遞給它們。

處理器 ( 字串 $buffer , 整數 $phase = ?): 字串
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 或內建的網頁伺服器)下,腳本的工作目錄可能會在關閉函式內改變。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top