Documentation

CacheInterface

Cache interface

Table of Contents

clean()  : bool
Will delete all items in the entire cache.
decrement()  : mixed
Performs atomic decrementation of a raw stored value.
delete()  : bool
Deletes a specific item from the cache store.
get()  : mixed
Attempts to fetch an item from the cache store.
getCacheInfo()  : mixed
Returns information on the entire cache.
getMetaData()  : array<string|int, mixed>|false|null
Returns detailed information about the specific item in the cache.
increment()  : mixed
Performs atomic incrementation of a raw stored value.
initialize()  : mixed
Takes care of any handler-specific setup that must be done.
isSupported()  : bool
Determines if the driver is supported on this system.
save()  : bool
Saves an item to the cache store.

Methods

clean()

Will delete all items in the entire cache.

public clean() : bool
Return values
bool

Success or failure

decrement()

Performs atomic decrementation of a raw stored value.

public decrement(string $key[, int $offset = 1 ]) : mixed
Parameters
$key : string

Cache ID

$offset : int = 1

Step/value to increase by

Return values
mixed

delete()

Deletes a specific item from the cache store.

public delete(string $key) : bool
Parameters
$key : string

Cache item name

Return values
bool

Success or failure

get()

Attempts to fetch an item from the cache store.

public get(string $key) : mixed
Parameters
$key : string

Cache item name

Return values
mixed

getCacheInfo()

Returns information on the entire cache.

public getCacheInfo() : mixed

The information returned and the structure of the data varies depending on the handler.

Return values
mixed

getMetaData()

Returns detailed information about the specific item in the cache.

public getMetaData(string $key) : array<string|int, mixed>|false|null
Parameters
$key : string

Cache item name.

Return values
array<string|int, mixed>|false|null

Returns null if the item does not exist, otherwise array<string, mixed> with at least the 'expire' key for absolute epoch expiry (or null). Some handlers may return false when an item does not exist, which is deprecated.

increment()

Performs atomic incrementation of a raw stored value.

public increment(string $key[, int $offset = 1 ]) : mixed
Parameters
$key : string

Cache ID

$offset : int = 1

Step/value to increase by

Return values
mixed

initialize()

Takes care of any handler-specific setup that must be done.

public initialize() : mixed
Return values
mixed

isSupported()

Determines if the driver is supported on this system.

public isSupported() : bool
Return values
bool

save()

Saves an item to the cache store.

public save(string $key, mixed $value[, int $ttl = 60 ]) : bool
Parameters
$key : string

Cache item name

$value : mixed

The data to save

$ttl : int = 60

Time To Live, in seconds (default 60)

Return values
bool

Success or failure

Search results