ob_start()用于output buffering使标头缓冲而不发送到浏览器?我在这里有意义吗?如果不是那么我们为什么要使用ob_start()?
ob_start()
output buffering
可以想象ob_start()说“开始记住通常会输出的所有内容,但还没有对它做任何事情。”
例如:
ob_start(); echo("Hello there!"); //would normally get printed to the screen/output to browser $output = ob_get_contents(); ob_end_clean();
您通常将其与其他两个功能配对:,ob_get_contents()它基本上为您提供自从它打开以来已“保存”到缓冲区的任何内容并一次全部输出。ob_start()``ob_end_clean()``ob_flush()
ob_get_contents()
ob_start()``ob_end_clean()``ob_flush()