2015-02-22 */ class PhalApi_Cache_Multi implements PhalApi_Cache { protected $caches = array(); public function addCache(PhalApi_Cache $cache) { $this->caches[] = $cache; } public function set($key, $value, $expire = 600) { foreach ($this->caches as $cache) { $cache->set($key, $value, $expire); } } public function get($key) { foreach ($this->caches as $cache) { $value = $cache->get($key); if ($value !== NULL) { return $value; } } return NULL; } public function delete($key) { foreach ($this->caches as $cache) { $cache->delete($key); } } }