ob_start()函数用于开启输出缓冲,ob_flush()函数用于刷新输出缓冲区。配合使用这两个函数可以在PHP中实现输出内容的暂存和控制输出时机。
以下是一个简单的例子,演示如何使用ob_start()和ob_flush()函数:
<?php
ob_start(); // 开启输出缓冲
echo "这是一段文本";
// 刷新输出缓冲,将内容发送到浏览器
ob_flush();
// 继续输出内容
echo "这是另一段文本";
// 刷新输出缓冲,将内容发送到浏览器
ob_flush();
// 清空输出缓冲区
ob_end_clean();
?>
在上面的例子中,先使用ob_start()函数开启输出缓冲,然后通过echo输出一段文本。接着使用ob_flush()函数刷新输出缓冲,将内容发送到浏览器。然后继续输出另一段文本,并再次使用ob_flush()函数刷新输出缓冲。最后使用ob_end_clean()函数清空输出缓冲区。
通过配合使用ob_start()和ob_flush()函数,可以控制输出内容的时机,实现更灵活的输出控制。