PHP 8.4.3 Released!

缓冲区中允许的操作

可以通过将 缓冲区控制标志 之一传递给 ob_start() 的第三个 flags 参数来控制缓冲区上允许的操作。 如果省略,则默认情况下允许所有操作。 如果使用 0,则缓冲区不能被刷新、清空或移除,但仍然可以检索其内容。

PHP_OUTPUT_HANDLER_CLEANABLE 允许 ob_clean() 清空缓冲区的内容。

警告

缺少 PHP_OUTPUT_HANDLER_CLEANABLE 标志 不会阻止 ob_end_clean()ob_get_clean() 清空缓冲区的内容。

PHP_OUTPUT_HANDLER_FLUSHABLE 允许 ob_flush() 刷新缓冲区的内容。

警告

缺少 PHP_OUTPUT_HANDLER_FLUSHABLE 标志 不会阻止 ob_end_flush()ob_get_flush() 刷新缓冲区的内容。

PHP_OUTPUT_HANDLER_REMOVABLE 允许 ob_end_clean()ob_end_flush()ob_get_clean()ob_get_flush() 关闭缓冲区。

PHP_OUTPUT_HANDLER_STDFLAGS 这三个标志的组合将允许对缓冲区执行这三个操作。

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top