ThinkPHP函数详解:F方法

 

我们已体味了ThinkPHP中的S编制的用法,F编制其实是S编制的一个子集功用,仅用于复杂数据缓存,而且只能支撑文件方式,不支撑缓存有用期,由于采取的是PHP前往编制,所以其效率较S编制较高,是以我们也称之为快速缓存编制。
F编制的特性是:
复杂数据缓存;
文件方式保留;
采取PHP前往数据编制加载缓存;
支撑子目录缓存和自动成立;
支撑删除缓存和批量删除;

写入和读取缓存
F('data','test data');
复制代码
默许的保留肇端途径是DATA_PATH(该常量在默许设置装备摆设位于RUNTIME_PATH.'Data/'上面),也就是说会生成文件名为DATA_PATH.'data.php'的缓存文件。
看重:确保你的缓存标识的唯一,避免数据笼盖和抵触。
下次读取缓存数据的时辰,使用:
$Data = F('data');
复制代码
我们可以采取子目录编制保留,例如:
F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存
复制代码
就会生成DATA_PATH.'user/data.php' 缓存文件,若是user子目录不具有的话,则会自动成立,也可以支撑多级子目录,例如:
F('level1/level2/data',$data);
复制代码
若是需求指定缓存的肇端目录,可以用上面的编制:
F('data',$data,TEMP_PATH);
复制代码
获得的时辰则需求使用:
F('data','',TEMP_PATH);
复制代码
删除缓存
删除缓存也很复杂,使用:
F('data',NULL);
复制代码
第二个参数传入NULL,则暗示删除标识为data的数据缓存。
支撑批量删除功用,特别是针对子目录缓存的景象,假定我们要删除user子目录上面的一切缓存数据,可以使用:
F('user/*',NULL);
复制代码
又或使用过滤条件删除,例如:
F('user/[^a]*',NULL);
复制代码

华彩CC国际发表

转载于:https://www.cnblogs.com/huacc/p/6827816.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值