ICanBoogie/Storage 1.2.x
  • Namespace
  • Class

Namespaces

  • ICanBoogie
    • Storage

Classes

  • APCStorage
  • CacheCollection
  • FileStorage
  • FileStorageIterator
  • RedisStorage
  • RunTimeStorage
  • StorageCollection

Interfaces

  • Cache
  • Storage

Traits

  • ArrayAccessTrait

Interface Storage

An interface for classes implementing storage capabilities.

Direct known implementers

ICanBoogie\Storage\APCStorage, ICanBoogie\Storage\FileStorage, ICanBoogie\Storage\RedisStorage, ICanBoogie\Storage\RunTimeStorage, ICanBoogie\Storage\StorageCollection

Namespace: ICanBoogie\Storage
Located at Storage.php

Methods summary

public
# store( string $key, mixed $value, string $ttl = null )

Stores a variable.

Stores a variable.

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.

public mixed|null
# retrieve( string $key )

Retrieves a value.

Retrieves a value.

Parameters

$key

Returns

mixed|null
The value associated with the key, or null if the key doesn't exists.
public
# eliminate( string $key )

Removes a value and its key.

Removes a value and its key.

Parameters

$key
public boolean
# exists( string $key )

Checks if a key exists.

Checks if a key exists.

Parameters

$key

Returns

boolean
true if the key exists, false otherwise.
public
# clear( )

Clears the cache.

Clears the cache.

ICanBoogie/Storage 1.2.x API documentation generated by ApiGen