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 に答える