Item
in package
implements
CacheItemInterface
Base class for Cache items
Interfaces, Classes, Traits and Enums
- CacheItemInterface
Table of Contents
- __construct() : mixed
- Create a Cache Item object
- expiresAfter() : static
- Sets the expiration time for this cache item.
- expiresAt() : static
- Sets the expiration time for this cache item.
- get() : mixed
- Retrieves the value of the item from the cache associated with this object's key.
- getKey() : string
- Returns the key for the current cache item.
- isHit() : bool
- Confirms if the cache item lookup resulted in a cache hit.
- save() : bool
- Save the current value to the cache
- set() : static
- Sets the value represented by this cache item.
Methods
__construct()
Create a Cache Item object
public
__construct(DriverInterface $driver, string $key) : mixed
Parameters
- $driver : DriverInterface
- $key : string
Return values
mixed —expiresAfter()
Sets the expiration time for this cache item.
public
expiresAfter([DateInterval|int|null $time = NULL ]) : static
Parameters
- $time : DateInterval|int|null = NULL
-
The period of time from the present after which the item MUST be considered expired. An integer parameter is understood to be the time in seconds until expiration. If null is passed explicitly, a default value MAY be used. If none is set, the value should be stored permanently or for as long as the implementation allows.
Return values
static —The called object.
expiresAt()
Sets the expiration time for this cache item.
public
expiresAt([DateTimeInterface|null $expiration = NULL ]) : static
Parameters
- $expiration : DateTimeInterface|null = NULL
-
The point in time after which the item MUST be considered expired. If null is passed explicitly, a default value MAY be used. If none is set, the value should be stored permanently or for as long as the implementation allows.
Return values
static —The called object.
get()
Retrieves the value of the item from the cache associated with this object's key.
public
get() : mixed
The value returned must be identical to the value originally stored by set().
If isHit() returns false, this method MUST return null. Note that null is a legitimate cached value, so the isHit() method SHOULD be used to differentiate between "null value was found" and "no value was found."
Return values
mixed —The value corresponding to this cache item's key, or null if not found.
getKey()
Returns the key for the current cache item.
public
getKey() : string
The key is loaded by the Implementing Library, but should be available to the higher level callers when needed.
Return values
string —The key string for this cache item.
isHit()
Confirms if the cache item lookup resulted in a cache hit.
public
isHit() : bool
Note: This method MUST NOT have a race condition between calling isHit() and calling get().
Return values
bool —True if the request resulted in a cache hit. False otherwise.
save()
Save the current value to the cache
public
save() : bool
Return values
bool —set()
Sets the value represented by this cache item.
public
set(mixed $value) : static
The $value argument may be any item that can be serialized by PHP, although the method of serialization is left up to the Implementing Library.
Parameters
- $value : mixed
-
The serializable value to be stored.
Return values
static —The invoked object.