深入理解php中ob_flush与flush的区别

WBOY
发布: 2016-07-25 08:58:56
原创
916 人浏览过
  1. ob_start();
  2. echo '1';
  3. ob_flush();//输出php缓存并刷新
  4. echo '2';
  5. ob_flush();//输出php缓存并刷新
  6. $cc = ob_get_contents();
  7. ob_end_clean();
  8. var_dump($cc);
  9. ?>
复制代码

输出: 12string(0) ""

测试2:

  1. ob_start();
  2. echo '1';
  3. flush(); //输出apache缓存并刷新
  4. echo '2';
  5. flush(); //输出apache缓存并刷新
  6. $cc = ob_get_contents();
  7. ob_end_clean();
  8. var_dump($cc);
  9. ?>
复制代码

输出: string(2) "12"

测试3:

  1. ob_start();
  2. echo '1';
  3. ob_flush();//输出php缓存并刷新
  4. flush();//输出apache缓存并刷新
  5. echo '2';
  6. ob_flush();//输出php缓存并刷新
  7. flush();//输出apache缓存并刷新
  8. $cc = ob_get_contents();
  9. ob_end_clean();
  10. var_dump($cc);
  11. ?>
复制代码

输出: 12string(0) ""

测试4,

  1. ob_start();
  2. echo '1';
  3. flush();//输出apache缓存并刷新
  4. ob_flush();//输出php缓存并刷新
  5. echo '2';
  6. flush();//输出apache缓存并刷新
  7. ob_flush();//输出php缓存并刷新
  8. $cc = ob_get_contents();
  9. ob_end_clean();
  10. var_dump($cc);
  11. ?>
复制代码

输出: 12string(0) ""



来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!