boa框架开发手册v5.2

cache类
版本 1.0+
命名空间 boa
文件 boa/cache.php
说明 缓存类,配置:'CACHE' => [],
配置
配置项 默认值 类型 说明
driver file string 缓存驱动,可选值:apcu, file, memcache, memcached, redis, wincache, xcache
目录
方法 说明
__construct() 初始化
cfg() 获取或设置配置信息
key() 返回最新成功缓存的键名,比如缓存器动态产生的键
real_get() 读取缓存
real_set() 设置缓存
get() 读取缓存器
del() 删除缓存
clear() 清除所有缓存
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg [] array 配置数据

cfg()

说明
获取或设置配置信息
参数 必须 默认值 类型 说明
$k null string
$v null string
返回值
如果设定$k和$v:则设置配置中$k项,返回$this(object);
如果只设定$k:则返回配置中$k值(string);
如果都未设定:则返回整个配置数据(array);

key()

说明
返回最新成功缓存的键名,比如缓存器动态产生的键
返回值
返回键(string)

real_get()

说明
读取缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
返回值
返回缓存结果(mixed);失败返回false(bool)

real_set()

说明
设置缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
$val Y mixed 缓存值,支持所有类型,bool值会被转为0和1
返回值
成功返回true(bool);失败返回false(bool)

get()

说明
读取缓存器
参数 必须 默认值 类型 说明
$name Y string 缓存器名
$args [] array 缓存器参数
返回值
返回缓存结果(mixed);失败返回false(bool)

del()

说明
删除缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
返回值
成功返回true(bool);失败返回false(bool)

clear()

说明
清除所有缓存