\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

$expire

$expire : integer|\DateTimeInterface

过期时间

Type

integer|\DateTimeInterface

$tag

$tag : string

缓存tag

Type

string

$isHit

$isHit : boolean

缓存是否命中

Type

boolean

Methods

__construct()

__construct(\think\db\string  $key = null) 

Parameters

\think\db\string $key

setKey()

setKey(string  $key) : $this

为此缓存项设置「键」

Parameters

string $key

Returns

$this

getKey()

getKey() : string

返回当前缓存项的「键」

Returns

string

getExpire()

getExpire() : \DateTimeInterface|integer|null

返回当前缓存项的有效期

Returns

\DateTimeInterface|integer|null

getTag()

getTag() : string|array

获取缓存Tag

Returns

string|array

get()

get() : mixed

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

Returns

mixed

isHit()

isHit() : boolean

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

Returns

boolean

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(integer|\DateInterval  $timeInterval) : $this

设置缓存项的过期时间

Parameters

integer|\DateInterval $timeInterval

Throws

\think\db\exception\InvalidArgumentException

Returns

$this