Sledgehammer Framework

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

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

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

cachedIterator()

private cachedIterator() : Iterator
Return values
Iterator

Search results