PHP ob_start() 函数
定义和用法
ob_start() 函数创建一个输出缓冲区。可以传递一个回调函数来处理缓冲区的内容,然后再将其从缓冲区中刷新。可以使用标志来允许或限制缓冲区可执行的操作。
语法
ob_start(callback, chunk_size, flags);
参数值
参数 | 描述 | ||||||
---|---|---|---|---|---|---|---|
callback | 可选。用于在刷新缓冲区内容之前处理其内容的函数。 回调函数应包含以下参数
|
||||||
chunk_size | 可选。默认为 0。当设置为大于零的值时,一旦缓冲区内容的长度超过此值,缓冲区将自动刷新 | ||||||
flags | 可选。默认为 PHP_OUTPUT_HANDLER_STDFLAGS。 一个位掩码,用于确定缓冲区允许执行哪些操作。它可以包含以下标志 PHP_OUTPUT_HANDLER_CLEANABLE - 允许调用 ob_clean()、ob_end_clean() 和 ob_get_clean()。 PHP_OUTPUT_HANDLER_FLUSHABLE - 允许调用 ob_flush()、ob_end_flush() 和 ob_get_flush()。 PHP_OUTPUT_HANDLER_REMOVABLE - 允许调用 ob_end_clean()、ob_end_flush() 和 ob_get_flush()。 PHP_OUTPUT_HANDLER_STDFLAGS - 等同于 PHP_OUTPUT_HANDLER_CLEANABLE| PHP_OUTPUT_HANDLER_FLUSHABLE| PHP_OUTPUT_HANDLER_REMOVABLE |
技术详情
返回值 | 成功时为 TRUE,失败时为 FALSE |
---|---|
PHP 版本 | 4+ |
❮ PHP 输出控制函数