Output Buffering

Basic usage getting content between buffers and clearing

Nested output buffers

Running output buffer before any content

Processing the buffer via a callback

Using Output buffer to store contents in a file useful for reports invoices etc

Stream output to client

Capturing the output buffer to re-use later

Typical usage and reasons for using ob start