ICanBoogie
  • Documentation
  • API Reference
  • Storage v1.0.1
Namespaces
  • ICanBoogie
    • Storage
Classes
  • APCStorage
  • FileStorage
  • FileStorageIterator
Interfaces
  • StorageInterface
Traits
  • ArrayAccessTrait

Class APCStorage

A storage using APC.

ICanBoogie\Storage\APCStorage implements ICanBoogie\Storage\StorageInterface
Namespace: ICanBoogie\Storage
Located at APCStorage.php

Methods summary

public __construct( void )
public store( string $key, mixed $data, string $ttl = 0 )

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.

$data
$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\StorageInterface::store()
public retrieve( string $key ) : mixed|null

Parameters

$key

Returns

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

Inheritdoc

Implementation of

ICanBoogie\Storage\StorageInterface::retrieve()
public eliminate( string $key )

Parameters

$key

Inheritdoc

Implementation of

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

Inheritdoc

Implementation of

ICanBoogie\Storage\StorageInterface::clear()
public exists( string $key ) : boolean

Parameters

$key

Returns

boolean
true if the key exists, false otherwise.

Inheritdoc

Implementation of

ICanBoogie\Storage\StorageInterface::exists()
Storage v1.0.1 – Check on GitHub – API documentation generated by ApiGen