Output buffering is niet de juiste methode om je header already sent foutmeldingen op te lossen aangezien je het eigenlijke probleem, een verkeerde logica in je scripts, niet oplost...
Een globale $output variabele kan volstaan, maar je zult vanzelf zien dat dit op een gegeven moment te beperkt is. Je wilt waarschijnlijk op meer vlakken kunnen bepalen hoe je output eruit ziet en dan is 1 enkele variabele niet handig. Dit is precies waar het gebruik van een template engine uitkomst biedt...
De keuze is aan jou, maar ik zou toch het probleem zelf oplossen en niet ob_start() als lapmiddel gebruiken.
?
Onbekende gebruiker
30-10-2010 21:35
Output buffering is er voor zoals het zegt bufferen van output.
Dat is dus wat anders dan het 'oplossen' van scriptfouten.
Je kunt altijd wel je cookies (headers w/e) voor je html krijgen.
Dus, om headers already sent fouten te voorkomen hoor je geen output buffer te gebruiken.