ICanBoogie
  • Documentation
  • API Reference
  • Storage 2.1.x
Namespaces
  • ICanBoogie
    • Storage
      • Codec
      • Storage
Classes
  • APCStorage
  • CacheCollection
  • FileStorage
  • FileStorageIterator
  • RedisStorage
  • RunTimeStorage
  • StorageCollection
Interfaces
  • Cache
  • Codec
  • Storage

Class StorageCollection

A collection of ICanBoogie\Storage\Storage instances.

ICanBoogie\Storage\CacheCollection implements ICanBoogie\Storage\Cache
┗ ICanBoogie\Storage\StorageCollection implements ICanBoogie\Storage\Storage, ArrayAccess, IteratorAggregate uses ICanBoogie\Storage\Storage\ArrayAccess
Namespace: ICanBoogie\Storage
Package: ICanBoogie\Storage
Located at StorageCollection.php

Methods summary

public __construct( array $collection )

Overrides

ICanBoogie\Storage\CacheCollection::__construct
public retrieve( string $key ) : mixed|null

Parameters

$key
The key of the value.

Returns

mixed|null
The value associated with the key, or null if the key doesn't exists.

Inheritdoc

Overrides

ICanBoogie\Storage\CacheCollection::retrieve

Implementation of

ICanBoogie\Storage\Cache::retrieve()
public store( string $key, mixed $value, string $ttl = null )

Parameters

$key

Store the variable using this name. keys are cache-unique, so storing a second value with the same key will overwrite the original value.

$value
The value to store.
$ttl

Time To Live; store value in the cache for ttl seconds. After the ttl has passed, the stored value won't be available for the next request. If no ttl is supplied (or if the ttl is empty), the value will persist until it is removed from the cache manually, or otherwise fails to exist in the cache.

Inheritdoc

Implementation of

ICanBoogie\Storage\Storage::store()
public eliminate( string $key )

Parameters

$key

Inheritdoc

Implementation of

ICanBoogie\Storage\Storage::eliminate()
public clear( void )

Inheritdoc

Implementation of

ICanBoogie\Storage\Storage::clear()
public find_by_type( string $type ) : ICanBoogie\Storage\Storage|null

Parameters

$type
The class or interface of the storage to find.

Returns

ICanBoogie\Storage\Storage|null

Inheritdoc

Overrides

ICanBoogie\Storage\CacheCollection::find_by_type

Methods inherited from ICanBoogie\Storage\CacheCollection

exists(), getIterator()

Methods inherited from ArrayAccess

offsetExists(), offsetGet(), offsetSet(), offsetUnset()

Methods used from ICanBoogie\Storage\Storage\ArrayAccess

exists(), offsetExists(), offsetGet(), offsetSet(), offsetUnset()

Properties summary

protected $collection : ICanBoogie\Storage\Storage[]
[]
Storage 2.1.x – Check on GitHub – API documentation generated by ApiGen