2024年PHP日本大会

使用输出处理器

调用输出处理器时,会将缓冲区的内容和指示输出缓冲区状态的位掩码传递给它。

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()ob_clean()ob_flush()或在PHP的关闭过程中将不会调用该处理器。在PHP 8.4.0之前,调用ob_clean()ob_flush()时,此标志无效。

注意在某些Web服务器(例如Apache或内置Web服务器)下,脚本的工作目录在关闭函数内可能会发生更改。

添加注释

用户贡献的注释

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