调用时,输出处理器会接收缓冲区的内容以及一个位掩码,指示输出缓冲区的状态。
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() 或 PHP 的关闭进程期间,将不会调用该处理器。此标志对调用 ob_clean() 或 ob_flush() 无效。
注意: 在某些 Web 服务器(例如 Apache 或内置 Web 服务器)下,脚本的工作目录在关闭函数内部可能会更改。