File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88abstract class CacheItem implements CacheItemInterface
99{
10- /** @var string */
11- protected $ key ;
12-
13- /** @var mixed */
14- protected $ value ;
15-
1610 /** @var bool */
1711 protected $ isHit = false ;
1812
13+ /** @var string */
14+ private $ key ;
15+
16+ /** @var mixed */
17+ private $ value ;
18+
1919 /** @var int Number of seconds for the expiration time */
20- protected $ expiresAt ;
20+ private $ expiresAt ;
2121
2222
2323 public function __construct ($ key , ?int $ ttl )
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ abstract class CacheItemPool implements CacheItemPoolInterface
1414 protected $ client ;
1515
1616 /** @var CacheItemInterface[] */
17- protected $ deferred = [];
17+ private $ deferred = [];
1818
1919
2020 abstract public function __construct (CacheClientFactory $ factory , string $ client );
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ $cache = CachePool::use('redis');
4545
4646$item = $cache->getItem('fubar');
4747$item->set('some value');
48- $item->expiresAfter(new \ DateTime('3 days'));
48+ $item->expiresAfter(new DateTime('3 days'));
4949
5050$cache->save();
5151```
@@ -82,17 +82,15 @@ $cache->saveDeferred($counter);
8282// ... do some stuff
8383
8484// store this now
85- $cache->save($complicatedLogicDependency );
85+ $cache->save($dependency );
8686
8787// ... do more stuff
8888
8989$cache->saveDeferred($updates);
90+ $cache->saveDeferred($extras);
9091
9192// Store all deferred items
9293$cache->commit();
93-
94- // ... more stuff?
95- $cache->saveDeferred($yourMessedUpState);
9694```
9795
9896License
Original file line number Diff line number Diff line change 22 "name" : " koded/cache-extended" ,
33 "type" : " library" ,
44 "license" : " BSD-3-Clause" ,
5- "description" : " A caching library for PSR-6 using several caching technologies." ,
5+ "description" : " A PSR-6 caching library with support for several caching technologies." ,
66 "keywords" : [
77 " caching" ,
88 " cache" ,
You can’t perform that action at this time.
0 commit comments