【发布时间】:2022-01-03 13:35:00
【问题描述】:
我可以清除所有(已经)回显或打印的项目吗? 我不是在寻找输出缓冲。我正在寻找替代方案。
这是一个例子:
<?php
echo 'a';
print 'b';
The code I need
echo 'c';
The first two statements (echo and print) should not be present in the output
?>
【问题讨论】:
-
您的问题还很模糊。首先,您必须告诉我们您在哪个环境运行此代码!浏览器或 CLI。 前两个语句(echo 和 print)不应该出现在输出中是什么意思它们应该如何消失
-
来自浏览器页面或终端屏幕?
-
不,你不能,在输出上回显写入,所以如果我们可以说它已经是你的程序了。你可以在你的终端上试一下whitha sleep,如果它出去了,你就无法控制。最好使用条件语句,不要试图删除你不想要的输出。
-
输出缓冲的替代方法是将输出构建为字符串,然后您可以在适当的时间和地点输出结果。
-
@Enripro 您在标记的副本中看到
this answer吗?您的帖子也可能在审核期间被模组删除。由于您的要求与标记的重复问题相同,因此问题相同但单词不同是没有意义的。最初在 SO 上很难,但很快情况就会好转。