Home  >  Article  >  Backend Development  >  Introducing several PHP-related buffer functions_PHP Tutorial

Introducing several PHP-related buffer functions_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 10:33:20954browse

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

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.

flush() function

Function format: flush()

Note: This function is frequently used and is very efficient.

string ob_get_contents() function

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() function

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() function

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() function

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).

ob_implicit_flush() function

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().

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/752503.htmlTechArticleSome information, such as information that often remains unchanged but can still change, is placed in the cache to speed up display. This It is very valuable. The so-called cache, the popular understanding is some data stored in the server...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn