ob_get_clean() are useful for buffering output of printed content and so forth, but I use them very rarely and tend to forget their order/syntax. So this post provides a quick copy/paste example that I can grab the next time I need to output buffer something.
It’s actually very simple:
ob_start(); // start output buffering echo 'capture this output'; // whatever you want to capture $output = ob_get_clean(); // get the captured content as a variable
That’s it. The cool thing about
ob_get_clean() is that it executes both
ob_end_clean(). So you save a line or two of code. Here are references for the two functions required for basic output buffering: