PHP - 嵌套输出缓冲

时间:2012-05-17 13:42:04

标签: php nested buffering ob-start

我的功能有:

ob_start();
//Include of some files
$content = ob_get_contents();
ob_end_clean();

现在,在那些包含的是使用相同代码的另一个函数,它们似乎 冲突。是否可以像这样使用它们?

2 个答案:

答案 0 :(得分:15)

尝试使用输出缓冲区:

ob_start();
// your includes
echo ob_get_clean();

在所有包含中使用此功能,您将不会收到任何错误

答案 1 :(得分:7)

输出缓冲应该是可堆叠的,你只需要将ob_start与ob_end_clean匹配。见http://php.net/ob_start