20

我的功能有:

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

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

4

2 回答 2

23

尝试使用这样的输出缓冲区:

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

在所有包含中使用它,您不会收到任何错误

于 2012-05-17T13:57:31.827 回答
10

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

于 2012-05-17T13:46:50.020 回答