PHP的缓存

Posted 不觉风止

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP的缓存相关的知识,希望对你有一定的参考价值。

<?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的缓存的主要内容,如果未能解决你的问题,请参考以下文章

超级有用的9个PHP代码片段

PHP必用代码片段

超实用的php代码片段

PHP代码-psysh调试代码片段工具

比较有用的php代码片段

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题