protected function lru($key) { // move key that has just been used to last position in the array $value = $this->items[$key]; unset($this->items[$key]); $this->items[$key] = $value; }