array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.flush.php', 1 => 'flush', ), 'up' => array ( 0 => 'ref.outcontrol.php', 1 => '输出控制 函数', ), 'prev' => array ( 0 => 'ref.outcontrol.php', 1 => '输出控制 函数', ), 'next' => array ( 0 => 'function.ob-clean.php', 1 => 'ob_clean', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/outcontrol/functions/flush.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
flush — 冲刷系统输出缓冲区
冲刷 PHP 的系统写入缓冲区以及 PHP 使用的后端(CGI、Web 服务器)。在命令行环境中,flush() 将仅尝试冲刷缓冲区的内容,而在 Web 上下文中,将冲刷 header 和缓冲区的内容。
注意: flush() 可能无法重写 Web 服务器的缓冲方案,并且它对浏览器中的任何客户端缓冲没有影响。
注意: 此函数对用户级输出处理程序(例如由 ob_start() 或 output_add_rewrite_var() 启动的处理程序)没有任何影响。
flush() 会干扰在 Web 上下文中设置和发送 header 的输出处理程序(例如 ob_gzhandler()),因为它会在这些处理程序之前发送 header。
此函数没有参数。
没有返回值。