函数名:ob_end_clean()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:ob_end_clean() 函数用于清空并关闭输出缓冲区。
用法: ob_end_clean(): bool
示例:
<?php
ob_start(); // 打开输出缓冲区
echo "Hello World!"; // 输出到缓冲区
ob_end_clean(); // 清空并关闭输出缓冲区
// 输出缓冲区已清空,不会有任何输出
?>
说明:
- ob_end_clean() 函数用于清空并关闭当前的输出缓冲区。
- 在调用 ob_end_clean() 函数之前,需要先调用 ob_start() 函数开启输出缓冲区。
- 调用 ob_end_clean() 函数后,输出缓冲区中的内容会被丢弃,不会被发送到浏览器或保存到文件中。
- ob_end_clean() 函数返回一个布尔值,表示是否成功清空并关闭输出缓冲区。如果成功,则返回 true;否则返回 false。
注意事项:
- ob_end_clean() 函数必须在 ob_start() 函数之后调用,否则会导致错误。
- 如果需要将输出缓冲区中的内容发送到浏览器或保存到文件中,可以使用 ob_get_contents() 函数获取缓冲区内容,然后再调用 ob_end_clean() 函数清空缓冲区。
- 如果只需要清空输出缓冲区而不关闭它,可以使用 ob_clean() 函数。