文件缓存使用说明

DoitPHP扩展类Cache_File,用于处理文件缓存的操作。

类方法使用说明

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 : 缓存时间(秒)

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('Cache_File');

    $cacheObj->set('config', $data, 0);
}

例二、获取缓存数据

Controller文件代码内容如下:

public function indexAction() {
    
    $cacheObj = $this->instance('Cache_File');

    $data = $cacheObj->get('config');

    $this->dump($data);
}