作者coldollsheep (加油加油^^)
看板PHP
标题[请益] ob_get_level的问题
时间Fri Apr 19 15:03:05 2013
想请问一下
我之前写一个开发前端AJAX页面
可以用put让PHP端存取
但是我去看PHP那边的原始码的时候
程式的最後面看到了下面的程式码
if (ob_get_level() > 0)
{
ob_end_clean();
}
flush();
---结束---
实在不懂阿,如果是为了阻挡任何讯息跑到前端
被浏览器观察到,基本上只要header 204
然後後面的flush(),就可以很完美的完成任务了。
并不了解在这边的用意,有没有大大愿意分享一下的?
我大概知道ob机制是一层又一层的快取
有点像是linux的bash那样的概念。
重点是我不知道在这里有甚麽作用吗?
程式结束,没用到的变数不是会自动释放吗??
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.125.121
1F:→ johnny1972:那是为了无论php.ini怎麽设都work的写法 04/19 22:19
2F:→ coldollsheep:感谢一楼的解说,3Q 04/21 09:02