* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Cache implements StoreInterface { /** @var CacheItemPoolInterface */ protected $cache; /** * @param CacheItemPoolInterface $cache */ public function __construct(CacheItemPoolInterface $cache) { $this->cache = $cache; } /** * @inheritDoc */ public function save(string $key, RecordInterface $record): void { $item = $this->cache->getItem($key); $item->set($record); $this->cache->save($item); } /** * @inheritDoc */ public function load(string $key): ?RecordInterface { $item = $this->cache->getItem($key); if ($item->isHit()) { return $item->get(); } return null; } } __halt_compiler();----SIGNATURE:----uN2gQfbpDY+eiZWLqp/2YfsTJMlR3Gsa8kLiNkMtBLpSr2iiIT2W4Lq5AhHmTjoTBZXN5BJqgp5ZjFa2XjnqJP3Dc7Zs2Qys6MKKzGEYatJl7OvWT8y7EOyEML0euBBSie2Fi2Emxe9Ohy8xQ8J6cVi1Y3UjjSTIozZ87C6NoVypKrhbcFG0nxQa4hxzR3tHTQsA3Xq5lroO1A6SBsOUaMFCOO19DI0pxcMMldOSUKRbGQeb4g3Me+2Uez7508zq699/oTZ+h6qMNghqvRfqKNc6yGIBad2iqlZXADQg4L4ZZTZ5gOfuuc7GIEGTkywI6cQQ1EFpukwwtHK0JrdrMqlaUj49hdvByelgtrgqxPlxXyVPd8FvXuXFK8I4MOoIakgxjj8b0NwurDVCglWjC6AvwrWDz20dx7z+0rkQdF2Od6TyLmcKpKc7nkGPEhjHVgXHu58eppaTkG5bilIRDR4wvH6Fi7z7bIwuWa/D687pV8x/cPH6nzf2s+a/Mr8rbtT8gs89kym+y+VsI4yP9tVJld+1E4kndwE9iSDM8Y365pakVoaWzaNH6ruvvK2SzL/CVMp7LBkkQbNWFRxJHCYGKjtAhC7auujTH8Y873NcugIyCAVgDVtYkNZdZYdp0nJK8g0dzDcn1LIIfOKagodE3mZh0mV9ENZZ0SVTZa0=----ATTACHMENT:----MTY2MzI2ODk0MTgyNzUyNCAzNTY4NDk3MDI0MzgxMjY1IDQ1MDI0ODY4OTk2ODQwMDE=