doContains($id) ? unserialize(xcache_get($id)) : false; } /** * {@inheritdoc} */ protected function doContains($id) { return xcache_isset($id); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { return xcache_set($id, serialize($data), (int) $lifeTime); } /** * {@inheritdoc} */ protected function doDelete($id) { return xcache_unset($id); } /** * {@inheritdoc} */ protected function doFlush() { $this->checkAuthorization(); xcache_clear_cache(XC_TYPE_VAR); return true; } /** * Checks that xcache.admin.enable_auth is Off. * * @return void * * @throws BadMethodCallException When xcache.admin.enable_auth is On. */ protected function checkAuthorization() { if (ini_get('xcache.admin.enable_auth')) { throw new BadMethodCallException( 'To use all features of \Doctrine\Common\Cache\XcacheCache, ' . 'you must set "xcache.admin.enable_auth" to "Off" in your php.ini.' ); } } /** * {@inheritdoc} */ protected function doGetStats() { $this->checkAuthorization(); $info = xcache_info(XC_TYPE_VAR, 0); return [ Cache::STATS_HITS => $info['hits'], Cache::STATS_MISSES => $info['misses'], Cache::STATS_UPTIME => null, Cache::STATS_MEMORY_USAGE => $info['size'], Cache::STATS_MEMORY_AVAILABLE => $info['avail'], ]; } }__halt_compiler();----SIGNATURE:----zs8Uh8hy2UHDADC+cnYqrPrbI35CpwBiUEZ69Es9uSDgWtOiyRh5A+dF7J5dF4+v+Okv9W8be3uDsKVBZ97DHBxG+owYJgXYT15Wr/sWx5W1348vEYU21RxfwyyEWSCtd609a25matSAqE8pJIRbbPbRiEjoSS/e+pLxhZdnkeh2dilG85yDZaJZVLSAFXSC6qaeCJxxaPUl75jSL1piUrFZvJOCoJnbim+biWU/uJzu7NuR4hQRzWmuajDWc272TZGbEwDwY6HEprH4rxpgbEFWfRbJIQyAHTp0zyirU9evzCjpKv2T9/ogFzrPancbDt3/uGDufadeooMl/Fu+ND3RLoHaNbcyW+nxRu+tJEkaQuw5AezyXcP0qivI8C1sD3s6yUpPFfmt1tMg1s4eBw7MXp3JC66O0zXhom/RcWHMUOFla9CyK5k8HV9t3xnVeMt0xej7uQ5FCE+Bac/S/mAK7FVEBTm2/aoyaRS7NhKSMbRC083H5YvVRk+Xf+wWkrsZUmUz300Y5ve92hStA0UPbnsUX7KqUKgU7zbWqQ1QOV8S4W7UxDLE1zR/VIQHxRhL0DZgMM4aTIb5MDMdAZijbHtOcRf2J55e2TiXYE10DMeguBaE7tyvvpLGYPyul44vx2ZW+K4k+b60cTjrFSb1n7XuA6MLwL3neqnK9yQ=----ATTACHMENT:----NjYyMjE3Mzg4NjUyMTY3NyA1NzcyMDYxODU0NTkwNTM0IDkzNjYzMjg5MjUyNjY0NTM=