CacheWrapper
extends Base
in package
implements
ArrayAccess, Iterator
Wrap an object inside a CacheWrapper to cache all method calls and properties.
Interfaces, Classes, Traits and Enums
- ArrayAccess
- Iterator
Table of Contents
- $cachePath : Cache
- The cache node.
- $expires : mixed
- $iterator : mixed
- $object : object
- The wrapped object.
- __call() : mixed
- Report that the $method doesn't exist.
- __callStatic() : mixed
- Report that the $method doesn't exist.
- __construct() : mixed
- Constructor.
- __get() : mixed
- Report that $property doesn't exist.
- __set() : mixed
- Report that $property doesn't exist and set the property to the given $value.
- __toString() : string
- The object is used as an string.
- current() : mixed
- key() : mixed
- next() : mixed
- offsetExists() : mixed
- offsetGet() : mixed
- offsetSet() : mixed
- offsetUnset() : mixed
- rewind() : mixed
- valid() : mixed
- cachedIterator() : Iterator
Properties
$cachePath
The cache node.
private
Cache
$cachePath
$expires
private
mixed
$expires
$iterator
private
mixed
$iterator
$object
The wrapped object.
private
object
$object
Methods
__call()
Report that the $method doesn't exist.
public
__call(mixed $method, mixed $arguments) : mixed
Parameters
- $method : mixed
- $arguments : mixed
Return values
mixed —__callStatic()
Report that the $method doesn't exist.
public
static __callStatic(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
Return values
mixed —__construct()
Constructor.
public
__construct(object $object, string $cachePath, mixed $expires) : mixed
Parameters
- $object : object
- $cachePath : string
-
Unique path for the cache
- $expires : mixed
Return values
mixed —__get()
Report that $property doesn't exist.
public
__get(mixed $property) : mixed
Parameters
- $property : mixed
Return values
mixed —__set()
Report that $property doesn't exist and set the property to the given $value.
public
__set(string $property, mixed $value) : mixed
Parameters
- $property : string
- $value : mixed
Return values
mixed —__toString()
The object is used as an string.
public
__toString() : string
Return values
string —current()
public
current() : mixed
Return values
mixed —key()
public
key() : mixed
Return values
mixed —next()
public
next() : mixed
Return values
mixed —offsetExists()
public
offsetExists(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —offsetGet()
public
offsetGet(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —offsetSet()
public
offsetSet(mixed $offset, mixed $value) : mixed
Parameters
- $offset : mixed
- $value : mixed
Return values
mixed —offsetUnset()
public
offsetUnset(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —rewind()
public
rewind() : mixed
Return values
mixed —valid()
public
valid() : mixed
Return values
mixed —cachedIterator()
private
cachedIterator() : Iterator