为什么我需要结束我的ob_start()?

Mil*_*uzz 9 php ob-start

php文档建议我应该用ob_end_flush()结束每个ob_start().我在网站的每个页面上使用一个,只是为了允许我在应用程序的任何地方使用firephp日志方法.

该应用程序工作正常,但我想知道是否有任何我不知道可能有害的事情.

jwu*_*ler 9

我认为这个建议的原因是,当不使用其中一个ob_end_*函数时,PHP会隐式刷新输出缓冲区.虽然不是错误,但是在不期待它时导致问题.PHP-docs试图保护您免受这些问题的困扰.如果您知道隐式刷新,则可能不是问题.