调用输出处理程序时,将缓冲区的内容和一个位掩码传递给输出处理程序。
从输出处理程序中调用以下任何函数都会导致致命错误: 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 服务器)的关闭函数中发生变化。