2024年PHP日本大会

允许对缓冲区执行的操作

允许对缓冲区执行的操作可以通过传递一个缓冲区控制标志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