ob_get_clean和ob_get_flush的区别

2022-08-30 11:46:29

它们似乎都执行相同的操作:将输出缓冲区内容返回给您,然后将其删除。

我应该使用哪一个?


答案 1

ob_get_clean() 删除缓冲区(不打印缓冲区),并返回其内容。

ob_get_flush() 打印缓冲区,将其删除,然后返回其内容。

这两个函数都将终止缓冲区。


答案 2

ob_get_clean将只返回缓冲区的内容并将其分配给所需的任何变量,但它不会输出任何内容。

ob_get_flush另一方面,执行所有操作,但它也输出内容。ob_get_clean


推荐