PHP ob_start() 函数
实例
创建一个输出缓冲区:
<?php
ob_start();
echo "This content will not be sent to the
browser.";
ob_end_clean();
echo "This content will be sent to the
browser.";
?>
亲自试一试 »
定义和用法
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 输出控制函数