When the output buffer Ob_start () is turned on, the script does not send the content, what does the content refer to? is not just echo, print such as send out to the browser and other terminal content, or also include like ' someviews.php ' This contains the contents of the file, or there are other content, this function is not very clear, please explain to me, thank you.
Reply content:
When the output buffer Ob_start () is turned on, the script does not send the content, what does the content refer to? is not just echo, print such as send out to the browser and other terminal content, or also include like ' someviews.php ' This contains the contents of the file, or there are other content, this function is not very clear, please explain to me, thank you.
Simply put, everything that will be exported to the outside (
content, Echo, printf, and so on) will be captured, no matter what you are include
or what you are, without exception.
But note that ob_start
it is possible to overlay the call, if include
the file is used internally ob_start
/ ob_end_*
, the external is not captured. See the official PHP documentation.