1

可能重复:
PHP:抑制函数内的输出?

我正在使用多个 php 脚本..”

这包括我需要的库。问题是它们旨在以echoprint或的形式向浏览器提供输出print_r

但是我需要使用它们并且不显示任何东西,我只关心它们所做的操作。有什么方法可以在不修改源代码的情况下抑制这些函数的输出?

4

2 回答 2

4

您可以使用output buffering,然后丢弃缓冲区:

ob_start();

function_that_prints_stuff_1();
function_that_prints_stuff_2();

// Done with the printing functions, discard the buffer:
ob_end_clean();
于 2013-01-23T14:51:12.260 回答
1

使用ob_startob_clean

//start of your script
ob_start();

/*some library stuff*/

// clean up the buffer
ob_end_clean();

/*your stuff*/
于 2013-01-23T14:52:18.767 回答