使用输出处理器

调用时,输出处理器会接收缓冲区的内容以及一个位掩码,指示输出缓冲区的状态。

handler ( string $buffer , int $phase = ?): string
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 服务器)下,脚本的工作目录在关闭函数内部可能会更改。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top