CleverPHP支持将内容缓存到文件。配置信息如下。
```
"CACHES"=>array(
"cache_dir" => "caches",
"cache_dir_format" => "day",
"cache_file_suffix"=>'.txt'
)
```
cache_dir:表示存放缓存文件的目录(相对于Runtime)
cache_dir_format:缓存子目录格式化,可选的格式有:day和month。为空将不创建子目录
cache_file_suffix:缓存文件名后缀
*****
【写缓存】
```
\CleverPHP\Common\Cache::set("id_123", "this content");
```
set方法第1个参数为缓存名。第2个参数可设定有效的时间(单位为秒)。写入成功后,将返回保存的完整缓存KEY。
**如果cache_file_suffix指定的后缀名为.php,那么缓存内容支持PHP提供的合法数据结构,包括变量、数组、对象等待。**
```
\CleverPHP\Common\Cache::set("news", array("no1","no2"));
```
*****
【读缓存】
```
\CleverPHP\Common\Cache::get("caches/id_123");
```
get方法需要传入完整的缓存key。通过set方法插入后得到。这种方式是可以得到子目录的(如果有配置)。如果没有配置子目录,完整的缓存KEY形式就是“cache_dir+缓存名”。
*****
【删除缓存】
```
\CleverPHP\Common\Cache::delete("caches/id_123");
```