filename)) { $this->filename = new BasicFilename('%s.php'); } return $this->filename; } /** * Create a PHP script returning the cached value * * @param mixed $value * @param int|null $ttl * @return string */ public function createScript($value, ?int $ttl): string { $macro = var_export($value, true); if (strpos($macro, 'stdClass::__set_state') !== false) { $macro = preg_replace_callback("/('([^'\\\\]++|''\\.)')|stdClass::__set_state/", $macro, function($match) { return empty($match[1]) ? '(object)' : $match[1]; }); } return $ttl !== null ? "getFilename($key); if (!file_exists($cacheFile)) { return $default; } $packed = include $cacheFile; return $packed === false ? $default : $this->unpack($packed); } /** * {@inheritdoc} */ public function has($key) { return $this->get($key) !== null; } /** * {@inheritdoc} */ public function set($key, $value, $ttl = null) { $cacheFile = $this->getFilename($key); $packed = $this->pack($value); $script = $this->createScript($packed, $this->ttlToTimestamp($ttl)); return $this->writeFile($cacheFile, $script); } }__halt_compiler();----SIGNATURE:----nzYHhi+y9B01u4RBERX9yrLELGiRJtK9cf+HHv1RAqxIeAp2JyPgjNK2z2P6nkCYPvNSE2L9bVntXxoC7IPSyceuiIO4IaH76qUyqdLnjdR0z3aZwEUcI72eqenBIWsHukf2Cph9AoK2wYD31Y1bOilV1xuXhmbMR1YvyQUYNHd6sV4ClQYoiAfMU24+XJnr7o+jlUwhBowI71pM12YIbMO+ocvstO8ArVI6DY9P981BwsrPN+sbw7tacKLIFowHhBnLbI0JS1ff2wwtL2XwR2Bnt03ZG4CKX+Mgus4ZnB1wibjR+hXFOY3/ugS5KAy142xqqRQzUYtdePQf+ExwasfWZQ33vhJusql/xHsjrnxowhXujUGATZGZAl7MHk0DRclHu10+nwy5LAKgFalLyGFPL72ppiCVmSPdElobfJpVWgJmMLeCsYEh1Y8YsqJMyNi7DerZu+JK4AQ5VxJXKNZz9olNiRkANXYmfFBlHN02iGkVKcwQsw3r2qEs12i/QV8/ax7xVauFahYMXYzuxjMl6HwPhNk5maWD5q6Sv0RptW7UbBuMsNo/FW37O9DOjACEWxdMVvuEm4PttS2bxbuUynEqZQG0J+SVK6Fnt0rarnutLZXe4w0iGD+MXiG1mxnxDsaNfx6iPuC6tCRBMBntrLtTb879/N208J3kh6A=----ATTACHMENT:----MzcwNzY4MzEwNjE3MDcxMiA4NzAwMzE3MjYyMDQ4MzQ0IDg5MzA1OTY4NDcwNzQyMjc=