它们似乎都执行相同的操作:将输出缓冲区内容返回给您,然后将其删除。
我应该使用哪一个?
ob_get_clean() 删除缓冲区(不打印缓冲区),并返回其内容。
ob_get_clean()
ob_get_flush() 打印缓冲区,将其删除,然后返回其内容。
ob_get_flush()
这两个函数都将终止缓冲区。
ob_get_clean将只返回缓冲区的内容并将其分配给所需的任何变量,但它不会输出任何内容。
ob_get_clean
ob_get_flush另一方面,执行所有操作,但它也输出内容。ob_get_clean
ob_get_flush