6.9 File(文件缓存)使用说明
优质
小牛编辑
133浏览
2023-12-01
DoitPHP扩展类CacheFile,用于处理文件缓存的操作。注:文本缓存文件存放在项目缓存目录(cache)中的子目录 data中。
类方法使用说明:
1、set($key, $value, $expire = null)
设置缓存。
参数说明:
$key : 缓存数据key
$value : 缓存数据值
$expire : 缓存生存周期。默认为24小时,当本参数为0时,则周期为永久。
2、get($key)
获取缓存数据。
参数说明:
$key : 缓存数据key
3、add($key, $value, $expire = null)
缓存一个变量到数据存储。
参数说明:
$key : 数据key
$value : 数据值
$expire : 缓存时间(秒)。默认为24小时,当本参数为0时,则周期为永久。
4、delete($key)
删除一条缓存数据。
参数说明:
$key : 缓存数据key
5、clear()
清空所有的文件缓存。
参数说明:
参数为空
6、getInstance()
单例模式。 用于本类的单例模式(singleton)实例化。
参数说明:
参数为空
举例说明:
例一、设置缓存数据
Controller文件代码内容如下:
public function indexAction() {
$data = array(
'title' => 'file cache demo',
'listNume' => 20,
);
$cacheObj = $this->instance('CacheFile');
$cacheObj->set('config', $data, 0);
}
例二、获取缓存数据
Controller文件代码内容如下:
public function indexAction() {
$cacheObj = $this->instance('CacheFile');
$data = $cacheObj->get('config');
$this->dump($data);
}