borschphp/cache

一个简单的PSR-6和PSR-16实现。

1.0.0 2024-05-12 12:31 UTC

This package is auto-updated.

Last update: 2024-09-12 13:14:08 UTC


README

一个简单的PSR-6和PSR-16实现。

安装

通过composer

composer require borschphp/cache

用法

// PSR-16 style
$cache = new Cache(new InMemoryCacheItemPool());
$cache->set('foo', 'bar');

$foo = $cahce->get('foo', 'default_value');

$cahce->delete('foo');
$cache->clear();

// PSR-6 style
$pool = new InMemoryCacheItemPool();
$pool->save(new CacheItem('foo', 'bar'));

if ($pool->hasItem('foo')) {
    $foo = $pool->getItem('foo')->get();
    
    $pool->deleteItem('foo');
}

$pool->clear();

可以将LoggerInterface实例作为Cache类的第二个参数,以记录缓存操作中的错误。

许可

此软件包采用MIT许可证。
有关更多信息,请参阅许可文件