🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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"); ```