ihipop/psr-null-cache

NullCache implementation (Fake Storage) of PSR-16 with Basic data validation

v1.0 2019-04-01 07:45 UTC

This package is auto-updated.

Last update: 2024-12-29 06:00:14 UTC


README

This Package Is a Null implementation of PSR-16 SimpleCache with Basic data validation

Why this Package ?

There is nothing like NullLogger of PSR-3 in PSR-16/PSR-6

I (Or if you) don't want to write these code every where

//...
if ($this->cache){
    $this->cache->set($key,$value,$ttl);
}
//...
if ($this->cache){
    $this->cache->get($key)
}
//...

Then You need this Package.

And want some Basic data validation ?

PSR-16 have some special InvalidArgumentException to throw when enter with invalid data. You Will have these check if you use These Package,InvalidArgumentException will be thrown when it is necessary , to let you know your problem in earlier.

Usage

composer require ihipop/psr-null-cache

In your __construction or DI container initialization

///...
$logger = new \ihipop\PsrNullCache\SimpleCache\NullCache(false);
///...

CacheInterfaceProxy

Use this trait when you want a quick implementation of PSR CacheInterface quickly via a Proxy class.