data = array(); $this->lastId = 0; } /** * {@inheritdoc} */ public function persist($data) { $this->data[++$this->lastId] = $data; return $this->lastId; } /** * {@inheritdoc} */ public function retrieve($id) { return isset($this->data[$id]) ? $this->data[$id] : null; } /** * {@inheritdoc} */ public function delete($id) { if (!isset($this->data[$id])) { return false; } $this->data[$id] = null; unset($this->data[$id]); return true; } }