📅  最后修改于: 2023-12-03 15:03:39.236000             🧑  作者: Mango
ob_end_flush()
和 ob_end_clean()
是 PHP 内置的缓冲控制函数,都用于输出缓冲区的内容。
ob_end_flush()
ob_end_flush()
函数将缓冲区中的内容输出到客户端,同时清空输出缓冲区。该函数返回一个布尔值:
下面是 ob_end_flush()
函数的语法:
bool ob_end_flush( void )
ob_end_clean()
ob_end_clean()
函数与 ob_end_flush()
函数类似,但是它不输出缓冲区的内容,而是清空输出缓冲区。该函数返回一个布尔值:
下面是 ob_end_clean()
函数的语法:
bool ob_end_clean( void )
ob_end_clean()
函数通常用于取消缓冲区内容的输出,也用于临时关闭输出缓冲区,利于后续操作。
<?php
ob_start(); // 开启缓冲区
echo "Hello World!\n"; // 输出文本
ob_end_flush(); // 将缓冲区输出到客户端并清空缓冲区
?>
<?php
ob_start(); // 开启缓冲区
echo "Hello World!\n"; // 输出文本
ob_end_clean(); // 清空缓冲区
?>
以上两个示例代码中,ob_start()
函数用于开启输出缓冲区,echo
语句向缓冲区输出文本。第一个示例中,ob_end_flush()
函数将缓冲区的内容输出到客户端并清空缓冲区;第二个示例中,ob_end_clean()
函数清空缓冲区但不输出内容。
以上为 PHP | ob_end_flush(), ob_end_clean() 函数
的介绍。