Rumah  >  Artikel  >  pembangunan bahagian belakang  >  深入理解php中ob_flush与flush的区别

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

WBOY
WBOYasal
2016-07-25 08:58:56917semak imbas
  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) ""



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn