当前位置:首页 > 日记 > 正文

一个简单而极端的PHP缓存类代码

一个简单而极端的PHP缓存类代码
在Internet上有很多关于PHP缓存类的信息,但是这个类应该是我见过的功能需求,但是非常简洁,不要说太多,只看代码。

uff1a指令

1。实例化

缓存=新的缓存();

2。设置缓存时间和缓存目录

新的高速缓存(cache =美元60, / any_other_path );

第一个参数是缓存的秒数,第二个参数是缓存路径,这是按需要配置的。

默认情况下,缓存时间为3600秒,缓存目录是缓存

三.读缓存

价值= $缓存->得到('data_key);

4。写缓存

价值= $缓存->把('data_key ','data_value);

完整的例子:

缓存=新的缓存();

/从缓存读取密钥数据
$ =;

如果没有数据缓存
如果($ = false){
在这里插入代码…
写入密钥数据
高速缓存>放置($键,$值);
{人}
在这里插入代码…
}
cache.class.php

< PHP
级缓存{
私人cache_path美元; / /路径的缓存
私人cache_expire美元; / /秒的缓存过期

缓存构造函数,可选的过期时间和缓存路径
公共功能缓存($ exp_time = 3600,$路径=缓存 / ){
美元-> cache_expire = $ exp_time;
美元-> cache_path = $路径;
}

返回缓存的文件名。
私有函数文件名($ key){
返回这个-> cache_path.md5($键);
}

使用给定的数据创建新的缓存文件。
公共函数放(键,数据){
美元价值=连载($数据);
文件名$($);
文件大小= fopen($文件名,'w');
如果($)可以创建文件
文件(文件,$值);
Fclose(文件);
}
否则返回false;
}

返回给定键的缓存
公共函数获取($ key){
文件名$($);
如果(!file_exists($文件名)| |!is_readable($文件名){ / /不能读缓存)
返回false;
}
如果(时间()cache_expire)){ / /缓存的关键不是过期
文件大小= fopen($文件名,R); / /读取数据文件
如果($)可以打开文件
$data = fread($文件,文件大小($文件名));
Fclose(文件);
返回序列化($数据); / /返回值
}
否则返回false;
}
否则返回false;过期,您需要创建新的
}
}
>
相信您会喜欢这个简单的php缓存代码,希望能对您有所帮助。

相关文章

经典搞笑签名句搞笑个性签名

经典搞笑签名句搞笑个性签名

名句,搞笑,个性签名,经典,电脑软件,随着网络技术的不断发展,网络对人们生活的影响,越来越多的QQ成为使用最广泛的聊天工具,促进网络交际功能实现的关联,一个好的标志,能让人记忆深刻的话,萧边介绍一些经典搞笑签名句,我希望你能喜欢哦。 1。我希望…

在选择中更改选项属性的js方法

在选择中更改选项属性的js方法

属性,选项,方法,选择,电脑软件,本文演示了js在select中更改选项属性的方式,供您参考: 帮助朋友解决一个小问题。要求是更改选定选项卡中显示的文本值,新值存储在文本框中。 初始窗口: 原来的窗口 VAR干亲中值= ; / /在指定选择opeion全局变…

jQuery来确定复选框是否被选中。

jQuery来确定复选框是否被选中。

复选框,电脑软件,jQuery,jQuery进行了总结,以确定选中的复选框及其选择方式。 输入主题,或者页面有以下一组复选框: 苹果 一个橘子 香蕉 葡萄 然后,使用jQuery获取一组复选框的名称=水果的值如下: 无功checkval =; $(输入{名称= 'fruit }:复选…

PS图象处理软件让美丽的黎明温暖的

PS图象处理软件让美丽的黎明温暖的

公园,图象,椅上,处理软件,温暖,主彩色图像作为绿色草的一部分,颜色的时间直接到绿色到橙色的红色,加上一些深蓝色在黑暗中,高光有点黄色,然后在局部渲染一些高光可以。 主彩色图像作为绿色草的一部分,颜色的时间直接到绿色到橙色的红色,加上一些…

新手必看的新设计::帮助新手掌握18种

新手必看的新设计::帮助新手掌握18种

字体,新手,必看,使用技巧,电脑软件,本教程非常好,主要是跟大家分享掌握字体使用的18个诀窍。作为一个新手朋友,值得学习。推荐朋友快速学习。 本教程是与朋友分享掌握字体使用的18个诀窍。这是一篇初学者必读的文章。值得学习和推荐给你最喜…

ps如何设置临时存储器的存储和恢复

ps如何设置临时存储器的存储和恢复

恢复,存储器,如何设置,电脑软件,ps,ps如何设置临时存储器的存储和恢复存储ps CC具有自动保存功能。为了防止意外事故造成文件城,我们可以先建立临时存储磁盘的自动存储和恢复存储,然后在ps CC中共享自动存储功能的使用。 PS文件自动保存,让您…

滑稽男孩可爱的签名和滑稽的个性签

滑稽男孩可爱的签名和滑稽的个性签

滑稽,个性签名,男孩,可爱,电脑软件,让我切断心爱的人的铁气,我会找到出路的。让我成为天王的歌手,我征服了卡拉OK。下面的小编辑分享搞笑的个性签名,欢迎阅读: 搞笑的个性签名 我改变了什么,但爱你的心从未改变和破碎。 别对我像对待你那样,有时…

Word2003删除在Word2003教程所有的

Word2003删除在Word2003教程所有的

删除,智能标记,教程,电脑软件,这些步骤删除智能标记,包括智能标签标志的识别,智能标签,你不再有,那是其他人的电脑打开文件识别智能文档。虽然你可以取代智能标签已安装的标识符,你不能撤消。 1、在工具菜单上,单击;;自动更正选项;然后单击智能标记;…

Excel2007设置自动保存Excel2007教

Excel2007设置自动保存Excel2007教

教程,设置自动,电脑软件,对于一个上班族来说,办公室在制作过程中突然失败,或者电脑突然死机,往往是无法避免的。通常在这样的事情发生之后,我们的第一反应是:结束后,这样一个下午的劳动成果被浪费掉了。记住随时保存表格是一个好习惯,但是当我们专…

Excel为欧元转换的Excel基础

Excel为欧元转换的Excel基础

欧元,转换,基础,电脑软件,Excel,这是在Excel 2002中的新工具。如果你选择默认安装时,Excel 2002中,你很可能不能在工具中找到它;;菜单。不过,我们可以先选择工具菜单中;;加载宏然后在弹出的窗口;单击工具选项;欧元;,确认然后,Excel 2002会自动安装。 我…

初学者介绍:ps一分钟快速制作电子商

初学者介绍:ps一分钟快速制作电子商

初学者,海报,快速,电脑软件,ps,本教程是介绍一个朋友给ps的,一分钟制作电子商务海报的方法很快,教程比较基础,很适合新手学习,推荐喜欢的朋友可以跟着教程一起学习。 本教程教ps学习者使用ps快速制作电子商务海报。本教程是初学者入门级的商业…

如何使用ps做彩色字符的入门教程

如何使用ps做彩色字符的入门教程

字符,如何使用,入门教程,彩色,电脑软件,流行的人物画是怎么制作的这里有一个小编辑器,教你如何用ps制作彩色文字字符,希望能帮到你。 用PS制作彩色人物肖像 使人物肖像的处理的基本思想:首先人物单独拉出来,背景不能拉单画面;暗区提取和使用渠道…