PHP 클래스 Horde_Cache_Storage_Base, horde

저자: Michael Slusarz ([email protected])
상속: implements Serializable
파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_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