牛牛在线工具

ob_start()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ob_start()

开启输出缓冲区,并将输出的内容保存到缓冲区中,而不会立即发送到浏览器

函数名称:ob_start() 函数描述:ob_start() 函数用于开启输出缓冲区,并将输出的内容保存到缓冲区中,而不会立即发送到浏览器。 适用版本:所有版本的 PHP 语法:bool ob_start ([ callable $output_callback = NULL [, int $chunk_size = 0 [, int $flags = PHP_OUTPUT_HANDLER_STDFLAGS ]]] ) 参数: output_callback(可选):当输出被发送到缓冲区时,可以指定一个回调函数对输出进行处理。如果未指定该参数,默认情况下不对输出进行任何处理。 chunk_size(可选):指定每次写入缓冲区的最大字节数。如果未指定该参数,将使用默认值 0,表示不限制写入的字节数。 flags(可选):用于指定输出处理的标志。默认情况下,使用 PHP_OUTPUT_HANDLER_STDFLAGS,表示使用标准输出处理。 返回值:如果成功开启了输出缓冲区,则返回 true,否则返回 false。 示例: <?php ob_start(); echo "Hello, World!"; // 该输出将被保存到缓冲区 $content = ob_get_contents(); // 获取缓冲区的内容 ob_end_clean(); // 关闭并清空缓冲区 echo "Content: " . $content; // 输出缓冲区的内容 ?> 输出结果: Content: Hello, World! 在上述示例中,ob_start() 函数被调用后,所有的输出将被保存到缓冲区中,而不会立即发送到浏览器。然后通过调用 ob_get_contents() 函数获取缓冲区的内容,并使用 ob_end_clean() 函数关闭并清空缓冲区。最后,通过 echo 输出缓冲区的内容。