maartengdev / cache-drivers
使用不同的驱动程序缓存所有数据
1.2
2016-10-22 13:21 UTC
Requires
- phpunit/phpunit: ^5.5
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2024-09-14 19:42:14 UTC
README
缓存驱动程序
一个易于使用的PHP缓存库。
使用方法
基本使用
$dir = $_SERVER['DOCUMENT_ROOT'] .'/cache/'; $expireTime = 30; $driver = new LocalDriver($dir); $cache = new Cache($driver, $expireTime); $key = 'HelloWorld'; // Check if cache entry exists $cacheHasKey = $cache->has($key); // Create new cache entry $cache->store($key, 'Hello World Cache Drivers'); // Get cache entry $cacheEntry = $cache->get($key); // result: "Hello World Cache Drivers"
使用闭包检查缓存条目
$dir = $_SERVER['DOCUMENT_ROOT'] .'/cache/'; $drive = new LocalDriver($dir); $cache = new Cache($drive,30); function myFunction(Cache $cache){ $key = 'HelloWorld'; $cacheEntry = $cache->has($key, function ($cache) use ($key) { return $cache->get($key); }); if ($cacheEntry) { return $cacheEntry; } $cache->store($key, 'Hello World!'); return $cache->get($key); } myFunction($cache); // result: "Hello World!"
许可证
MIT