/** * @param $images * @param array $cachedImagesKeys */ public static function setImagesCache($images, $cachedImagesKeys = []) { !static::$mc && (static::$mc = new mc()); $fileNameAsKey = []; foreach ($images as $url => &$image) { $fileName = basename($url); if (!in_array($fileName, $cachedImagesKeys)) { $fileNameAsKey[$fileName] = $image; } } $fileNameAsKey && static::$mc->batchSet($fileNameAsKey); $cachedImagesKeys && static::$mc->touchKeys($cachedImagesKeys); }