flush()
函数用于将已输出的内容(例如从 PHP 脚本中发出的输出)传输到浏览器并立即显示给用户,而不是等待整个页面加载完毕。这在某些情况下非常有用,例如实时更新页面内容或在发送大量数据时减少服务器负载。
在 Web 环境中使用 flush()
的示例:
<!DOCTYPE html>
<html>
<head>
<title>Flush Example</title>
</head>
<body>
<?php
echo "This is the beginning of the content.<br>";
// 刷新输出缓冲区,将已输出的内容发送到浏览器
flush();
echo "<br>";
echo "This content will be displayed immediately after the flush function is called.<br>";
echo "<br>";
echo "This is the end of the content.";
?>
</body>
</html>
在这个示例中,我们首先输出一些内容,然后调用 flush()
函数将已输出的内容发送到浏览器。接下来,我们继续输出更多内容,这些内容将在浏览器中立即显示,而不是等待整个页面加载完毕。