27/05
2017
dev-master
9999999-dev
MIT
The Requires
The Development Requires
by David Gallagher
Wallogit.com
2017 © Pedro Peláez
This library should be considered alpha and could change at any time. It is recommended that you specify a commit when using composer., (*1)
composer require thegallagher/wordpress-psr-cache:dev-master@dev
getItem($cacheKey);
if (!$cacheItem->isHit()) {
$value = SomeClass::someLongRunningMethod();
$cacheItem->set($value);
$cacheItem->expiresAfter($cacheTtl);
}
echo $cacheItem->get();
// PSR-16
use TheGallagher\WordPressPsrCache\SimpleCache;
$cacheKey = 'the_cache_item_key';
$cacheTtl = 600;
$cache = new SimpleCache();
$value = $cache->get($cacheKey);
if ($value === null) {
$value = SomeClass::someLongRunningMethod();
$cache->set($cacheKey, $value, $cacheTtl);
}
echo $value;
?>
CacheItemPool::clear() always fails because the Transient API doesn't allow
all values in transients to be cleared. This also applies to
SimpleCache::clear() by default, since it proxies CacheItemPool.The library is open-sourced software licensed under the MIT license., (*2)
MIT