如何抑制函数的回声?

时间:2013-01-23 14:48:20

标签: php

  

可能重复:
  PHP: Suppress output within a function?

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

包括我需要的库。问题是,它们旨在以echoprintprint_r

的形式向浏览器提供输出

但是我需要使用它们而不是显示任何东西我关心的是它们的操作。有没有办法可以在不修改源代码的情况下压缩那些函数提供的输出?

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:1)

使用ob_startob_clean

//start of your script
ob_start();

/*some library stuff*/

// clean up the buffer
ob_end_clean();

/*your stuff*/