1. 程式人生 > >PHP的緩存

PHP的緩存

cti 分級輸出 brush 使用 lean post func php b-

<?php
function testOb() {
     ob_start();
     echo ‘a<hr>‘;
     ob_start();
     echo ‘b<hr>‘;
     ob_start();
     echo ‘c<hr>‘;
     // ob_end_clean();
     // ob_end_clean();
     // ob_end_clean();
     // ob_clean();
     ob_end_clean();
     ob_end_flush();
     ob_end_clean();
     // var_dump(ob_get_clean());
 }

  

- ob_start()類似於把緩存分級,使用ob_end_flush()可以把緩存分級輸出
- 如果沒有ob_end_flush()和ob_end_clean(),緩存會直接輸出
- ob_end_clean()
- (a->b->c)按“距離”c->b->a->f(f是指php自己的緩存)清空緩存
- ob_clean() 僅僅清除離自己最近的緩存(多次使用無效),並且和ob_end_clean()互不補充(和第一個並存)

PHP的緩存