EEk*_*Eka 36 php output-buffering
它们似乎都做同样的事情:将输出缓冲区内容返回给你并在之后删除它.
我应该使用哪一个?
She*_*hef 19
ob_get_clean 将只返回缓冲区的内容并将其分配给您想要的任何变量,但它不会输出任何内容.
ob_get_flush另一方面,做所有事情ob_get_clean,但它也输出内容.
use*_*983 -6
直接尝试回答您的问题:
如果您希望在刷新缓冲区后再次开始输出缓冲,请使用 ob_get_clean,因为输出缓冲仍将准备就绪,而无需重新打开它。(请记住,只有在没有文本(甚至空白)回显到浏览器时才能使用此功能)。因此,对于更一般的用途,我所有的编程书籍都倾向于 ob_get_flush (因为每个脚本只有一个缓冲区)