在 PHP 中,echo 输出的内容即为直接输出到浏览器页面上的内容,不能直接清除。但是可以通过 ob_start() 和 ob_end_clean() 函数实现对输出内容进行缓存,再进行操作。
ob_start() 函数可以开启输出缓存,开始缓存输出的内容,而 ob_end_clean() 函数可以清空当前缓存区,并且取消缓存输出。
示例代码如下:
<?php
// 开启输出缓存
ob_start();
// 输出内容
echo "Hello, World!";
// 获取缓存内容并清空缓存区
ob_end_clean();
?>
上述代码中,执行完 ob_start() 后,echo 输出的内容将被缓存,不会直接输出到页面上。执行 ob_end_clean() 函数后,缓存区的内容将被清空,echo 输出的内容也就被清除了。
官方文档:
– ob_start(): https://www.php.net/manual/zh/function.ob-start.php
– ob_end_clean():https://www.php.net/manual/zh/function.ob-end-clean.php
正文完