Horde_Cache::__construct PHP Method

__construct() public method

Constructor.
public __construct ( Horde_Cache_Storage_Base $storage, array $params = [] )
$storage Horde_Cache_Storage_Base The storage object.
$params array Parameter array:
  - compress: (boolean) Compress data (if possible)?
              DEFAULT: false
  - lifetime: (integer) Lifetime of data, in seconds.
              DEFAULT: 86400 seconds
  - logger: (Horde_Log_Logger) Log object to use for log/debug messages.
    public function __construct(Horde_Cache_Storage_Base $storage, array $params = array())
    {
        if (isset($params['logger'])) {
            $this->_logger = $params['logger'];
            unset($params['logger']);
            $storage->setLogger($this->_logger);
        }
        $this->_params = array_merge($this->_params, $params);
        $this->_storage = $storage;
    }