thinkphp s方法怎么用
发布时间 - 2021-12-20 00:00:00 点击率:次thinkphp s方法是一种缓存方法,支持有效期,又称动态缓存方法,其使用格式如“S('data',$Data);”,表示使用data标识缓存$Data数据。
本文操作环境:Windows7系统、thinkphp v5.1版、Dell G3电脑。
thinkphp s方法怎么用?
thinkphp中S()缓存方法详解
thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:
代码如下:
// 使用data标识缓存$Data数据
S('data',$Data); //前面的是缓存标示,后面的是缓存的数据
代码如下:
// 缓存$Data数据3600秒
S('data',$Data,3600);
代码如下:
// 删除缓存数据
S('data',NULL); //第一个参数时缓存的标识名
代码如下:
$cache=S($cachename);//设置缓存标示
// 判断是否有这个查询缓存
if(!$cache){ //$cache 中是缓存的标示(每个查询都对应一个缓存 即 不同的查询有不同的缓存)
$cache=$video->where($map)->order(
$order)->limit($limit)->select();
foreach($cache as $key=>$value){
$userlist=$user->where("id=".$value['user_id'])->find();
$cache[$key]["nickname"]=$userlist['nickname'];
}
S($cachename,$cache,3600); //设置缓存的生存时间
}
S($cachename,NULL); //删除缓存示例详解
$cache=S('ii');//设置缓存标示
if(!$cache){
$newItems = ["1056018","1127006", "1127041", "1221004", "1223005", "1280012", "1116030", "1116031", "1143011", "1143016" , "1143021" , "1156099" , "1252025" , "1275011" , "1275015" , "1116016"];
S('ii',$newItems,15); //设置缓存的生存时间
}else{
$newItems = $cache;
}
推荐学习:《PHP视频教程》《最新的10个thinkphp视频教程》
# thinkphp
# 的是
# 是一种
# 第一个
# 判断是否
# video
# map
# cachename
# NULL
# cache
# oss
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
公司网站制作需要多少钱,找人做公司网站需要多少钱?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel如何升级到最新版本?(升级指南和步骤)
新三国志曹操传主线渭水交兵攻略
Laravel API资源类怎么用_Laravel API Resource数据转换
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何快速完成中国万网建站详细流程?
如何在IIS7中新建站点?详细步骤解析
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
三星网站视频制作教程下载,三星w23网页如何全屏?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何在宝塔面板创建新站点?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何在建站之星绑定自定义域名?
深入理解Android中的xmlns:tools属性
黑客入侵网站服务器的常见手法有哪些?
如何快速重置建站主机并恢复默认配置?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
canvas 画布在主流浏览器中的尺寸限制详细介绍
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
简单实现jsp分页
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何快速搭建高效简练网站?
免费视频制作网站,更新又快又好的免费电影网站?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
中山网站制作网页,中山新生登记系统登记流程?
,南京靠谱的征婚网站?
微信小程序 闭包写法详细介绍
如何批量查询域名的建站时间记录?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
如何为不同团队 ID 动态生成多个“认领值班”按钮
EditPlus中的正则表达式 实战(4)
JS经典正则表达式笔试题汇总
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Linux网络带宽限制_tc配置实践解析【教程】


$order)->limit($limit)->select();
foreach($cache as $key=>$value){
$userlist=$user->where("id=".$value['user_id'])->find();
$cache[$key]["nickname"]=$userlist['nickname'];
}
S($cachename,$cache,3600); //设置缓存的生存时间
}
S($cachename,NULL); //删除缓存