0

REF:PHP:抑制函数内的输出?

使用上面链接中建议的方法,我试图抑制 PHPMAILER 中邮件功能的输出。但似乎它抑制了邮件本身。通过邮件库抑制回声的替代方法是什么,以便可以实现单个 echo $returnValue ?

ob_start();
    include('mail.php');   //<< USING PHPMAILER 
ob_end_clean();

echo $returnValue
4

1 回答 1

1

ob_end_clean 丢弃任何被缓冲的东西。如果要输出缓冲区中捕获的内容,则需要

$output = ob_get_clean();
echo $output;

话虽如此,输出缓冲不会影响发送电子邮件,因为这纯粹是在后台完成的,不受缓冲的影响。ob_*() 缓冲仅捕获脚本的输出,例如来自 echo/print 调用的任何内容。mail() 本身不使用其中任何一个来生成/发送邮件。

于 2012-10-04T19:13:09.150 回答