- function set($key, $val, $ttl = null) {
- $item = new Memcache\Item([
- "value" => $val,
- "ttl" => $ttl,
- "time" => isset($ttl) ? time() : null
- ]);
- $this->mc->set($this->key($key), $item, isset($ttl) ? $ttl + 60*60*24 : 0);
+ function set($key, Item $item) {
+ $this->mc->set($this->key($key), $item, (null !== $item->getTTL()) ? $item->getTTL() + 60*60*24 : 0);