Cache 类
在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\AbstractAdapter
<?php abstract class Asf_Cache_AbstractAdapter { public array getConnectInfo(void) /* 获取当前Cache连接的配置信息 */ public array getHandler(void) /* 获取当前Cache的实例化对象 */ public object __construct(array $options) /* 连接Cache */ public bool has(mixed $key) /* 检查元素是否存在, 1 存在 0 不存在 */ public mixed get(mixed $key) /* 读取一个元素的值 */ public bool set(mixed $key, mixed $value, mixed expiration) /* 存储一个元素, true 成功 false 失败 */ public int incr(mixed $key [, uint $step = 1]) /* 原子计数器, 增加数值元素的值 */ public int decr(mixed $key [, uint $step = 1]) /* 原子计数器, 减少数值元素的值 */ public bool del(mixed $key) /* 删除一个元素, true 成功 false 失败 */ public bool close() /* 关闭连接, true 成功 false 失败 */ public bool clear(void) /* 作废缓存中的所有元素, true 成功 false 失败 */ }
Redis 封装类, 未封装的方法则自动调用原生方法
在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\Adapter\Redis
<?php final class Asf_Cache_Adapter_Redis extends Asf_Cache_AbstractAdapter { public function __call(string $function_name, array $args) }
Memcached 封装类, 未封装的方法则自动调用原生方法
在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\Adapter\Memcached
<?php final class Asf_Cache_Adapter_Memcached extends Asf_Cache_AbstractAdapter { public function __call(string $function_name, array $args) }