ThinkPHP缓存方法S()概述

 更新时间:2014年06月13日 14:53:00   投稿:shichen2014   我要评论
thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期。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); //删除缓存

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • PHP生成加减算法方式的验证码实例

    PHP生成加减算法方式的验证码实例

    下面小编就为大家分享一篇PHP生成加减算法方式的验证码实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP+Session防止表单重复提交的解决方法

    PHP+Session防止表单重复提交的解决方法

    这篇文章主要介绍了PHP+Session防止表单重复提交的解决方法,需要的朋友可以参考下
    2018-04-04
  • PHP中exec函数和shell_exec函数的区别

    PHP中exec函数和shell_exec函数的区别

    这篇文章主要介绍了PHP中exec函数和shell_exec函数的区别,这两个函数是非常危险的函数,一般情况都是被禁用的,当然特殊情况下也会使用,需要的朋友可以参考下
    2014-08-08
  • PHP中如何判断exec函数执行成功?

    PHP中如何判断exec函数执行成功?

    在PHP日常开发中有时候会要判断exec函数是否执行成功了呢?那如何判断呢?下面跟着小编一起通过本文来学习学习。
    2016-08-08
  • PHP网站开发中常用的8个小技巧

    PHP网站开发中常用的8个小技巧

    这篇文章主要介绍了PHP网站开发中常用的8个小技巧,本文讲解了命名、使用、PHP判断Form表单是否提交、PHP 获取字符串长度、PHP超全局对象等内容,需要的朋友可以参考下
    2015-02-02
  • Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解

    Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解

    这篇文章主要介绍了Zend Framework教程之分发器Zend_Controller_Dispatcher用法,结合实例形式详细分析了分发器Zend_Controller_Dispatcher的结构,功能,使用技巧与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • Yii2创建多界面主题(Theme)的方法

    Yii2创建多界面主题(Theme)的方法

    这篇文章主要介绍了Yii2创建多界面主题(Theme)的方法,结合实例形式详细分析了Yii2创建多界面主题的步骤与相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • PHP微信开发之二维码生成类

    PHP微信开发之二维码生成类

    这篇文章主要介绍了PHP微信开发之二维码生成类,本文使用微信接口实现二维码的生成,并直接给出示例代码,需要的朋友可以参考下
    2015-06-06
  • Yii视图CGridView实现操作按钮定义地址示例

    Yii视图CGridView实现操作按钮定义地址示例

    这篇文章主要介绍了Yii视图CGridView实现操作按钮定义地址的方法,涉及Yii视图按钮操作相关技巧,需要的朋友可以参考下
    2016-07-07
  • 我整理的PHP 7.0主要新特性

    我整理的PHP 7.0主要新特性

    截止到目前为止,PHP官方已经发布了php7的RC5版本,预计在11月份左右会发布第一个正式版本!现在来说php7的重大特性肯定已经是定型了,不会再有什么变动了。后续一些版本的迭代主要也就是修修bug,优化之类的。下面就来说话我们一直期待的php7.0新特征吧
    2016-01-01

最新评论