- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
ob_clean()
和 ob_flush()
有什么区别?
此外,ob_end_clean()
和 ob_end_flush()
之间有什么区别?我知道 ob_get_clean()
和 ob_get_flush()
都获取内容并结束输出缓冲。
最佳答案
*_clean
变体只是清空缓冲区,而 *_flush
函数打印缓冲区中的内容(将内容发送到输出缓冲区)。
ob_start();
print "foo"; // This never prints because ob_end_clean just empties
ob_end_clean(); // the buffer and never prints or returns anything.
ob_start();
print "bar"; // This IS printed, but just not right here.
ob_end_flush(); // It's printed here, because ob_end_flush "prints" what's in
// the buffer, rather than returning it
// (unlike the ob_get_* functions)
关于php - ob_clean 和 ob_flush 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770910/
我刚刚有一个实例,在回显我的 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()不是很熟悉,所以我想知道使用它们有什么不好的影响吗?例如,它们会影响性能吗?
我是一名优秀的程序员,十分优秀!