一个php函数,什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:01:57
<?php
ob_start();
session_start();
echo 'old SID'.session_id();
session_regenerate_id();
echo '<br>new SID:' . session_id();
ob_end_flush();
?>
ob_start() 和 ob_end_flush();这两个一头一尾是什么意思啊我查手册说其缓冲作用,写的太专业了理解不了,谁给解释下,还有没有和ob_start这种函数结合起来用的,谢谢
这个缓冲是什么意思,能解释一下吗

ob_start()就是开启缓冲池,在这之前不能有任何输出,在这之后的输出将全部放到缓冲池里
ob_end_flush()就是关闭缓冲池,并将缓冲池的内容输出

只是一个说法,一个名字而已!!
打个比喻:你有个生产线,本来每生产一件产品,你就往外运输,你为了方便,或者其他需要,现在先按顺序放在仓库里,需要的时候再从仓库里提取,这个仓库就是我这里所说的缓冲池