登录  /  注册

thinkphp写入读取缓存实例

小云云
发布: 2018-03-20 11:13:28
原创
2028人浏览过

thinkphp 有一个S() 方法可以快速写入缓存 ,本文主要和大家分享 thinkphp写入读取缓存实例,希望能帮助到大家。

代码在下边,非常简单 ,拷过去就能用,我尽可能说详细,并用颜色区分清楚 。

先说一下缓存的引用方法:

   一般思路应该都是  1、先判断 这个缓存  存不存在   2、没有就创建


缓存位置 一般在 缓存文件夹的 temp 文件夹,新手找不到可以搜一搜 一共没几个

不会搜我给您截图:



再看看里边的缓存文件


// address只是个标识你可以随便写,注意红体字一样就好
if(!S('address')){         // 判断缓存是否存在  如果缓存不存在就:   
         $address_model=M("common_address");       //  实例化表
         $list=$address_model   //  查询到的二维数组
            ->field('latitude,longitude,address_id')
            ->where($where)
            ->select();
            S('address',$list,array('type'=>'file','expire'=>600));   // 写入缓存,expire'=>600 :  设置有效时间:600秒
 }else{ // 如果缓存 存在
           $address = S('address');// 获取缓存
            dump($address); // 打印出来
 }
 
       // S($cachename,NULL); // 删除缓存; 一般不用删,删了下次创建还会有,缓存过期再次访问时他会自动替换原来的缓存
登录后复制

以上就是thinkphp写入读取缓存实例的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号