jICacheDriver
in
Interface for cache drivers.
Tags
Table of Contents
- __construct() : mixed
- constructor.
- decrement() : mixed
- decrement a specific data value by $decvalue.
- delete() : mixed
- delete a specific data in the cache.
- flush() : mixed
- clear data in the cache.
- garbage() : mixed
- remove from the cache data of which TTL was expired.
- get() : mixed
- read a specific data in the cache.
- increment() : mixed
- increment a specific data value by $incvalue.
- replace() : mixed
- replace a specific data value by $var.
- set() : mixed
- write a specific data in the cache.
Methods
__construct()
constructor.
public
__construct(array<string|int, mixed> $params) : mixed
Parameters
- $params : array<string|int, mixed>
-
driver parameters, written in the ini file
Return values
mixed —decrement()
decrement a specific data value by $decvalue.
public
decrement(string $key[, mixed $decvalue = 1 ]) : mixed
Parameters
- $key : string
-
key used for storing data in the cache
- $decvalue : mixed = 1
-
value used to decrement
Return values
mixed —delete()
delete a specific data in the cache.
public
delete(string $key) : mixed
Parameters
- $key : string
-
key used for storing data in the cache
Return values
mixed —flush()
clear data in the cache.
public
flush() : mixed
Return values
mixed —garbage()
remove from the cache data of which TTL was expired.
public
garbage() : mixed
Return values
mixed —get()
read a specific data in the cache.
public
get(mixed $key) : mixed
Parameters
- $key : mixed
-
key or array of keys used for storing data in the cache
Return values
mixed —the value or false if failure
increment()
increment a specific data value by $incvalue.
public
increment(string $key[, mixed $incvalue = 1 ]) : mixed
Parameters
- $key : string
-
key used for storing data in the cache
- $incvalue : mixed = 1
-
value used to increment
Return values
mixed —replace()
replace a specific data value by $var.
public
replace(string $key, mixed $value, mixed $ttl) : mixed
Parameters
- $key : string
-
key used for storing data in the cache
- $value : mixed
-
data to replace
- $ttl : mixed
-
data time expiration. 0 means no expire, use a timestamp UNIX or a delay in secondes which mustn't exceed 30 days i.e 2592000s or a string in date format US
Return values
mixed —set()
write a specific data in the cache.
public
set(string $key, mixed $value, mixed $ttl) : mixed
Parameters
- $key : string
-
key used for storing data in the cache
- $value : mixed
-
data to store
- $ttl : mixed
-
data time expiration. 0 means no expire, use a timestamp UNIX or a delay in secondes which mustn't exceed 30 days i.e 2592000s or a string in date format US