- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚有一个实例,在回显我的 json 之前,我正在执行 ob_clean() 以进行 ajax 调用。问题是,当时我是 2 级 ob,而 ob_clean() 只是清除内部 ob。为了清除它们,好吧,我刚刚做了
ob_clean();
ob_clean();
清理所有当前缓冲区的正确方法是什么?
编辑:是的,这个问题很相似,但另一个是关于冲洗,我说的是清洁。关于 end_clean、clean、get_clean 等,有些事情我不明白,因此,答案将与另一个答案有所不同和细微差别。
也就是说:给出:
ob_start();
echo 'before';
ob_start();
echo 'second';
:
while (ob_get_level()){
ob_end_clean();
}
作品
while (ob_get_level()){
ob_clean();
}
导致无限循环,最终超时。
ob_clean();
ob_clean();
ob_clean();
ob_clean();
ob_clean();
不起作用。 (仍然 echo :'之前')
ob_get_clean();
ob_get_clean();
作品
ob_end_clean();
ob_end_clean();
作品
最佳答案
您可以简单地在 while
循环中运行 ob_get_level()
,例如:
// put this line at the beginning of your script
// to disable auto-buffering through output_buffering ini directive
if (ob_get_level()) ob_end_clean();
ob_start();
ob_start();
ob_start();
ob_start();
$out = '';
while (ob_get_level())
{
echo ob_get_level()."\n";
$out .= ob_get_clean();
}
echo $out;
关于php - ob_clean() 清除所有级别的ob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975884/
我刚刚有一个实例,在回显我的 json 之前,我正在执行 ob_clean() 以进行 ajax 调用。问题是,当时我是 2 级 ob,而 ob_clean() 只是清除内部 ob。为了清除它们,好吧
我刚刚有一个实例,在回显我的 json 之前,我正在执行 ob_clean() 以进行 ajax 调用。问题是,当时我是 2 级 ob,而 ob_clean() 只是清除内部 ob。为了清除它们,好吧
我正面临这个问题。我更改了 db.php 文件,不幸的是我在 php 标签前后放置了空格。我在 image.php 文件中使用了它。我收到了已发送的错误 header 。我知道这是因为 db.php
我在 php 和 mysql 中创建了一个简单的登录系统,但我不断收到错误消息,提示 header 已发送,使用 ob_start 解决了这个问题,但我不确定之后是否应该在页脚处使用 ob_clean
readfile 的 PHP 文档有一个如何下载文件的示例: 它使用 ob_clean 删除可能在输出缓冲区中的内容。 但是我读过的帖子 ( http://heap.tumblr.com/post/
ob_clean() 和 ob_flush() 有什么区别? 此外,ob_end_clean() 和 ob_end_flush() 之间有什么区别?我知道 ob_get_clean() 和 ob_ge
像下面这样在 php 中进行错误处理是否可以接受?我对ob_start()/ob_clean()/ob_flush()不是很熟悉,所以我想知道使用它们有什么不好的影响吗?例如,它们会影响性能吗?
我是一名优秀的程序员,十分优秀!