\think\contractCacheHandlerInterface

缓存驱动接口

Summary

Methods
Constants
has()
get()
set()
inc()
dec()
delete()
clear()
clearTag()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

has()

has(string  $name) : bool

判断缓存

Parameters

string $name

缓存变量名

Returns

bool —

get()

get(string  $name, mixed  $default = null) : mixed

读取缓存

Parameters

string $name

缓存变量名

mixed $default

默认值

Returns

mixed —

set()

set(string  $name, mixed  $value, int|\DateTime  $expire = null) : bool

写入缓存

Parameters

string $name

缓存变量名

mixed $value

存储数据

int|\DateTime $expire

有效时间(秒)

Returns

bool —

inc()

inc(string  $name, int  $step = 1) : false|int

自增缓存(针对数值缓存)

Parameters

string $name

缓存变量名

int $step

步长

Returns

false|int —

dec()

dec(string  $name, int  $step = 1) : false|int

自减缓存(针对数值缓存)

Parameters

string $name

缓存变量名

int $step

步长

Returns

false|int —

delete()

delete(string  $name) : bool

删除缓存

Parameters

string $name

缓存变量名

Returns

bool —

clear()

clear() : bool

清除缓存

Returns

bool —

clearTag()

clearTag(array  $keys) : void

删除缓存标签

Parameters

array $keys

缓存标识列表