Heim  >  Artikel  >  Backend-Entwicklung  >  深入理解php中ob_flush与flush的区别

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

WBOY
WBOYOriginal
2016-07-25 08:58:56917Durchsuche
  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) ""



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn