文件缓存使用说明

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文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $data = array(
  4. 'title' => 'file cache demo',
  5. 'listNume' => 20,
  6. );
  7. $cacheObj = $this->instance('Cache_File');
  8.  
  9. $cacheObj->set('config', $data, 0);
  10. }

例二、获取缓存数据

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $cacheObj = $this->instance('Cache_File');
  4.  
  5. $data = $cacheObj->get('config');
  6.  
  7. $this->dump($data);
  8. }

原文: http://www.doitphp.com/index/documentation/?articleid=53