PHP ob_start() Function
Create an output buffer:
echo "This content will not be sent to the browser.";
echo "This content will be sent to the browser.";
Definition and Usage
ob_start() function creates an output buffer. A callback function can be passed in to do processing on the
contents of the buffer before it gets flushed from the buffer. Flags can be used to permit or
restrict what the buffer is able to do.
|callback||Optional. A callback used to process the contents of the buffer before it gets flushed.
The callback function should have the following parameters:
|chunk_size||Optional. Defaults to 0. When set to a value greater than zero, the buffer will automatically be flushed as soon as the length of the contents exceeds this value|
|flags||Optional. Defaults to PHP_OUTPUT_HANDLER_STDFLAGS.
A bitmask which determines what operations the buffer is permitted to do. It may contain the following flags:
PHP_OUTPUT_HANDLER_CLEANABLE - Calls to ob_clean(), ob_end_clean() and ob_get_clean() are permitted.
PHP_OUTPUT_HANDLER_FLUSHABLE - Calls to ob_flush(), ob_end_flush() and ob_get_flush() are permitted.
PHP_OUTPUT_HANDLER_REMOVABLE - Calls to ob_end_clean(), ob_end_flush() and ob_get_flush() are permitted.
PHP_OUTPUT_HANDLER_STDFLAGS - Equivalent to
|Return Value:||TRUE on success, FALSE on failure|
❮ PHP Output Control Functions