Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在没有ob_start()和ob_end_flush()的情况下清除缓冲区输出?_Php_Wordpress_Output Buffering - Fatal编程技术网

Php 在没有ob_start()和ob_end_flush()的情况下清除缓冲区输出?

Php 在没有ob_start()和ob_end_flush()的情况下清除缓冲区输出?,php,wordpress,output-buffering,Php,Wordpress,Output Buffering,我想知道是否有一种方法可以在一些输出已经被写入之后清除/删除/清除缓冲区输出,但是ob_start()没有被调用 (即,由于未调用ob_start,因此无法实现I.e的情况。) 具体来说,我有一个Wordpress插件,我想指定一个特定的输出,但它是一个插件,只有在Wordpress开始发送输出后才会运行。我试过ob_get_clean(),但没有任何效果 这可能吗 听起来您想“撤销”在事件发生后刷新到输出缓冲区的内容。不,这是不可能的。ob\u end\u只有在ob实际处于活动状态时才有效。除

我想知道是否有一种方法可以在一些输出已经被写入之后清除/删除/清除缓冲区输出,但是ob_start()没有被调用

(即,由于未调用ob_start,因此无法实现I.e的情况。)

具体来说,我有一个Wordpress插件,我想指定一个特定的输出,但它是一个插件,只有在Wordpress开始发送输出后才会运行。我试过ob_get_clean(),但没有任何效果


这可能吗

听起来您想“撤销”在事件发生后刷新到输出缓冲区的内容。不,这是不可能的。

ob\u end\u只有在ob实际处于活动状态时才有效。除此之外,您唯一的选择是
flush()
@MarcB我认为op希望取消flush并清除已写入的输出