首页 > 作文

php中flush()、ob

更新时间:2023-04-06 10:45:13 阅读: 评论:0

flush()、ob近代文学作品_flush()、ob_engo的过去式和过去分词d_flush()三者的区别:

首先,说下buffer,它是一个内存地址空间,为4096(1kb)【在php.ini配置文件中找到output_buffering配 置】,php有php output_buffering机制,php代码在执行的时候,并不是立即将内容输出,而是想将echo/print内容输出到buffer,buffer满的时候才会将数据交给系统内核交由tcp传给浏览器显示,当开启php php output_buffering机制(默认是开启的,可以通过ob_start()函数开万达茂总经理坠楼启)后,只有当php buffer中的数据达到了设置值,才会将buffer中 的数据发送给浏览器。

但是浏览器也是有缓存的,一些版本的浏览当数据达到256字节的时候才输出内容,flush()可以将等待输出的内容立即发送到客户端,而ob_flush()只有等待到buffer满的时候才输出。

这里为大家举一个简n标准发音单的例子,作为验证:

复制代码 代码如下:

<?php

//防止浏览器的缓存

echo str_repeat(” “,1024);

for($i=0;$i<5;$i++){

echo $i;

sleep(1);邓旋

flush();//会每隔1s输出一个数字,如果使用ob_flush()则会等待5s一起输出

}

?>

本文发布于:2023-04-06 10:45:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ff38674a312fabd1a34e1f67f4b43b71.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php中flush()、ob.doc

本文 PDF 下载地址:php中flush()、ob.pdf

标签:浏览器   内容   数据   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图