PHP Класс Horde_Cache_Storage_Base, horde

Автор: Michael Slusarz ([email protected])
Наследование: implements Serializable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_logger Horde_Log_Logger Logger.
$_params array Parameters.

Открытые методы

Метод Описание
__construct ( array $params = [] ) Constructor.
clear ( ) Clears all data from the cache.
exists ( string $key, integer $lifetime ) : boolean Checks if a given key exists in the cache, valid for the given lifetime.
expire ( string $key ) : boolean Expire any existing data for the given key.
get ( string $key, integer $lifetime ) : mixed Retrieve cached data.
serialize ( )
set ( string $key, mixed $data, integer $lifetime ) Store an object in the cache.
setLogger ( Horde_Log_Logger $logger ) Set the logging object.
unserialize ( $data )

Защищенные методы

Метод Описание
_initOb ( ) Do initialization tasks.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( array $params = [] )
$params array Configuration parameters.

_initOb() защищенный Метод

Do initialization tasks.
protected _initOb ( )

clear() абстрактный публичный Метод

Clears all data from the cache.
abstract public clear ( )

exists() абстрактный публичный Метод

Checks if a given key exists in the cache, valid for the given lifetime.
abstract public exists ( string $key, integer $lifetime ) : boolean
$key string Cache key to check.
$lifetime integer Lifetime of the key in seconds.
Результат boolean Existence.

expire() абстрактный публичный Метод

Expire any existing data for the given key.
abstract public expire ( string $key ) : boolean
$key string Cache key to expire.
Результат boolean Success or failure.

get() абстрактный публичный Метод

Retrieve cached data.
abstract public get ( string $key, integer $lifetime ) : mixed
$key string Object ID to query.
$lifetime integer Lifetime of the object in seconds.
Результат mixed Cached data, or false if none was found.

serialize() публичный Метод

public serialize ( )

set() абстрактный публичный Метод

Store an object in the cache.
abstract public set ( string $key, mixed $data, integer $lifetime )
$key string Object ID used as the caching key.
$data mixed Data to store in the cache.
$lifetime integer Object lifetime - i.e. the time before the data becomes available for garbage collection. If 0 will not be GC'd.

setLogger() публичный Метод

Set the logging object.
public setLogger ( Horde_Log_Logger $logger )
$logger Horde_Log_Logger Log object.

unserialize() публичный Метод

public unserialize ( $data )

Описание свойств

$_logger защищенное свойство

Logger.
protected Horde_Log_Logger $_logger
Результат Horde_Log_Logger

$_params защищенное свойство

Parameters.
protected array $_params
Результат array