adinan-cenci / file-cache
PHP 文件系统的 PSR-16 实现。
2.0.1
2021-01-12 09:43 UTC
Requires
- php: >=5.3
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: 6.3
This package is auto-updated.
Last update: 2024-09-12 17:32:46 UTC
README
这是一个围绕 PHP 文件系统构建的 PSR-16 实现。
如何使用
实例化后,按照 PSR-16 的规范使用。
use AdinanCenci\FileCache\Cache; $cache = new Cache('my-cache-directory/');
缓存
提供要缓存的数据的唯一标识符。可选地,您可以提供其生存时间,否则缓存的数据将不会过期。
$cache->set('somethingCostlyToAcquire', $value, 60 * 60 * 24);
一次性缓存多个值
$cache->setMultiple([ 'foo' => $bar, 'hello' => $world, 'myObject' => $myObject ], 60 * 60 * 24);
检索
使用 ::get 来检索数据,如果数据不存在于缓存或已过期,则将返回后备值,默认为 null,除非已告知。
$fallback = 'nothing here'; $cache->get('somethingCostlyToAcquire', $fallback);
一次性检索多个值
$cache->getMultiple([ 'object1', 'value1', 'anotherObject' ], $fallback);
如何安装
使用 composer
composer require adinan-cenci/file-cache
许可
MIT