Home > Article > Backend Development > Introducing several PHP-related buffer functions_PHP Tutorial
Some information, such as information that often remains unchanged but can still change, is placed in the cache to speed up the display. This is very valuable. The so-called cache is generally understood to be some shared information stored on the server. information. It lives and dies with the server. When we save the cache, we can specify the time of the next update. For example, if we want to update every 5 minutes, we can record the time of the last update and compare it with the current time. If it is greater than 5 minutes, Read the database and update it, otherwise read the cached data directly. Of course, the cache needs to be activated by the client user and only needs to be activated once.
ob_start() function: Open the output buffer.
Function format void ob_start(void)
Note: When the buffer is activated, all non-file header information from the PHP program will not be sent, but will be saved in the internal buffer. In order to output the contents of the buffer, you can use ob_end_flush() or flush() to output the contents of the buffer.
Function format: flush()
Note: This function is frequently used and is very efficient.
ob_get_contents: Returns the contents of the internal buffer.
Function format: string ob_get_contents(void)
Description: This function will return the contents of the current buffer. If the output buffer is not activated, it will return FALSE.
ob_get_length: Returns the length of the internal buffer.
Function format: int ob_get_length(void)
Description: This function will return the length in the current buffer; like ob_get_contents, if the output buffer is not activated, it will return FALSE.
ob_end_clean: Delete the contents of the internal buffer and close the internal buffer.
Function format: void ob_end_clean(void)
Description: This function will not output the contents of the internal buffer but delete it.
ob_end_flush: Send the contents of the internal buffer to the browser and close the output buffer
Function format: void ob_end_flush(void)
Description: This function sends the contents of the output buffer (if any).
Function format: void ob_implicit_flush ([int flag])
Note: The buffer is turned off by default. After turning on absolute output, each script output is sent directly to the browser, and there is no need to call flush().