\think\dbCacheItem

CacheItem实现类

Summary

Methods
Properties
Constants
__construct()
setKey()
getKey()
getExpire()
getTag()
get()
isHit()
set()
tag()
expire()
expiresAt()
expiresAfter()
No public properties found
No constants found
No protected methods found
$key
$value
$expire
$tag
$isHit
N/A
No private methods found
No private properties found
N/A

Properties

$key

$key : string

缓存Key

Type

string

$value

$value : mixed

缓存内容

Type

mixed

$tag

$tag : string

缓存tag

Type

string

$isHit

$isHit : bool

缓存是否命中

Type

bool

Methods

__construct()

__construct(string  $key = null) : mixed

Parameters

string $key

Returns

mixed —

setKey()

setKey(string  $key) : $this

为此缓存项设置「键」

Parameters

string $key

Returns

$this —

getKey()

getKey() : string

返回当前缓存项的「键」

Returns

string —

getExpire()

getExpire() : \DateTimeInterface|int|null

返回当前缓存项的有效期

Returns

\DateTimeInterface|int|null —

getTag()

getTag() : string|array

获取缓存Tag

Returns

string|array —

get()

get() : mixed

凭借此缓存项的「键」从缓存系统里面取出缓存项

Returns

mixed —

isHit()

isHit() : bool

确认缓存项的检查是否命中

Returns

bool —

set()

set(mixed  $value) : $this

为此缓存项设置「值」

Parameters

mixed $value

Returns

$this —

tag()

tag(string|array  $tag = null) : $this

为此缓存项设置所属标签

Parameters

string|array $tag

Returns

$this —

expire()

expire(mixed  $expire) : $this

设置缓存项的有效期

Parameters

mixed $expire

Returns

$this —

expiresAt()

expiresAt(\DateTimeInterface  $expiration) : $this

设置缓存项的准确过期时间点

Parameters

\DateTimeInterface $expiration

Returns

$this —

expiresAfter()

expiresAfter(int|\DateInterval  $timeInterval) : $this

设置缓存项的过期时间

Parameters

int|\DateInterval $timeInterval

Throws

\think\db\exception\InvalidArgumentException

Returns

$this —