首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
java
replace
php5
chat
const
tree
expression
callback
schema
email
ascii
instance
char
bytecode
join
cpython
eval
random
perl
merge
get
hashtable
utf-8
emoji
timezone
typescript
heatmap
testing
ip
httprequest
export
plugins
post
hook
main
lua
bitmap
vbscript
integer
keyword
request
subset
heap
erlang
string
loops
数组
javascript
future
client
php
install
flutter
timestamp
input
spring
php8
cookie
jsp
filter
datetime
tags
bit
require
byte
solr
window
case
version
web
split
scala
go
int
command
dagger
python
header
include
当前位置:
开发笔记
>
编程语言
> 正文
ThinkPHP函数详解:F方法
作者:渴求打怪升级 | 来源:互联网 | 2013-06-07 14:53
我们已经了解了ThinkPHP中的S方法的用法,F方法其实是S方法的一个子集功能,仅用于简单数据缓存,并且只能支持文件形式,不支持缓存有效期,因为采用的是PHP返回方式,所以其效率较S方法较高,因此我们也称之为快速缓存方法。
我们已经了解了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
);
php
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
java
CentOS系统下设置JDK环境变量的方法
本文将详细介绍如何在CentOS系统中为root用户配置JDK环境变量。包括JDK的安装路径设定、环境变量的添加及验证方法。 ...
[详细]
蜡笔小新 2024-12-05 00:30:30
ip
如何在同一Express路由中同时使用'res.sendFile'和'res.json'
探讨了在Express应用中,如何实现同一路由下既返回HTML文件又发送JSON数据的技术挑战与解决方案。 ...
[详细]
蜡笔小新 2024-12-04 23:48:49
ip
解决跨域IFrame自适应高度问题
本文探讨了一个项目中遇到的挑战,即如何通过技术手段解决不同菜单项触发时,跨域IFrame页面的高度自适应问题。通过创建中介页面和利用JavaScript与Cookie机制,实现无缝的用户体验。 ...
[详细]
蜡笔小新 2024-12-04 20:32:23
ip
PHP 7 中使用 fstat 函数通过文件指针获取文件信息
在 PHP 4, PHP 5 和 PHP 7 中,fstat 函数用于获取已打开文件指针的文件统计信息。此函数与 stat() 类似,但其操作对象为已打开的文件指针而非文件名称。 ...
[详细]
蜡笔小新 2024-12-04 20:02:58
ip
PHP中如何正确解码HTML实体
本文探讨了在PHP中处理特定类型编码字符串的方法,特别是如何将HTML实体编码的字符串转换为普通文本。 ...
[详细]
蜡笔小新 2024-12-04 20:00:11
get
Java 动态代理详解与示例
本文详细介绍了Java中的动态代理机制,包括如何定义接口、实现类和代理处理器,并通过具体示例演示了动态代理的创建和使用过程。 ...
[详细]
蜡笔小新 2024-12-04 19:46:00
tree
LeetCode 6057: 计算与子树平均值相等的节点数量——深度优先搜索
本题要求在给定的二叉树中找到所有符合条件的节点数量,即节点的值等于其所有后代节点(包括自身)值的平均值。这里的平均值是通过将所有后代节点值之和除以后代节点的数量,并向下取整得到。 ...
[详细]
蜡笔小新 2024-12-04 19:31:45
ip
CSGO
CSGOTimeLimit:40002000MS(JavaOthers)MemoryLimit:524288524288K(JavaOthers)ProblemDescriptio ...
[详细]
蜡笔小新 2024-12-04 19:06:23
get
Android开发技巧:如何在代码中获取attrs.xml中定义的枚举值
本文介绍了如何通过自定义View中的declare-styleable属性创建枚举类型,并在代码中访问这些枚举值的方法。 ...
[详细]
蜡笔小新 2024-12-04 19:03:16
get
利用C#中的多种HTTP客户端上传文件至Web API
本文汇集了使用C#中不同HTTP客户端向Web API上传文件的实例,旨在为开发者提供实用的技术指南。 ...
[详细]
蜡笔小新 2024-12-04 18:57:41
get
2023年PHP创建文件与函数全局调用指南
本文详细介绍了在PHP中如何创建新文件以及如何使自定义函数在整个项目中全局可用的方法,包括最新的实践技巧。 ...
[详细]
蜡笔小新 2024-12-04 18:48:49
java
解决Android开发中的TextView难题
探讨了在Android开发过程中遇到的关于TextView组件的常见问题,特别是如何实现多行文字的跑马灯效果,并提供了初步的解决方案和参考资料。 ...
[详细]
蜡笔小新 2024-12-04 18:32:09
java
Only2 Labs — 视觉设计工作室
Only2 Labs 是一家专注于视觉设计的工作室,如果您对当前的设计感到不满,或者急需寻找一个可靠的设计合作伙伴,甚至是您的团队项目需要专业指导,Only2 Labs 都将竭诚为您提供帮助。 ...
[详细]
蜡笔小新 2024-12-04 18:17:44
java
解决phpMyAdmin运行错误:mysqli_init(): 属性访问尚未允许
本文探讨了在使用phpMyAdmin过程中遇到的mysqli_init()函数错误,并提供了有效的解决方案。 ...
[详细]
蜡笔小新 2024-12-04 17:35:56
get
WPF与MSBuild的集成
本文探讨了Windows Presentation Foundation (WPF)如何通过扩展Microsoft Build Engine (MSBuild)来增强其构建能力,特别是在处理WPF特有的任务时。 ...
[详细]
蜡笔小新 2024-12-04 17:26:08
渴求打怪升级
这个家伙很懒,什么也没留下!
Tags | 热门标签
java
replace
php5
chat
const
tree
expression
callback
schema
email
ascii
instance
char
bytecode
join
cpython
eval
random
perl
merge
get
hashtable
utf-8
emoji
timezone
typescript
heatmap
testing
ip
httprequest
RankList | 热门文章
1
使用FFMpeg转码(精华)
2
第三方开发工具——PyCharm(安装、使用、汉化)超详细,图片太多,脚注太多(Windows操作系统)
3
Java学习日志(241网络编程自定义服务端与客户端)
4
mixpanel umeng talkingdata
5
一步一步学EF系列【4、升级篇 实体与数据库的映射】
6
准备工作_MySQL协议学习:准备工作
7
虚拟主机带宽1M够不够用
8
Maven 无法打包jar到 Tomcat
9
QT创建多个子工程和子模块
10
python 英文关键词提取_如何提取文章的关键词(Python版)
11
PM的自我修养——豌豆荚的Android客户端简要分析
12
CSS浮动和定位属性介绍
13
jsp监听器实现在线人数统计
14
命令行方式删除文件 文件夹
15
java项目采购执行管理,项目采购管理作业
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有