data = $data; } elseif ($data instanceof \Traversable) { $this->data = iterator_to_array($data, true); } else { throw new \InvalidArgumentException('The ArrayContainer requires either an array or an array-like object'); } $this->delegateLookupContainer = $delegateLookupContainer ?: $this; } public function get($id) { if (isset($this->data[$id])) { try { if ($this->data[$id] instanceof \Closure) { $this->data[$id] = call_user_func($this->data[$id], $this->delegateLookupContainer); } } catch (\Exception $prev) { throw ContainerException::fromPrevious($id, $prev); } return $this->data[$id]; } else { throw NotFoundException::fromPrevious($id); } } public function has($identifier) { return isset($this->data[$identifier]); } public function offsetExists($offset) { return isset($this->data[$offset]); } public function offsetGet($offset) { return $this->get($offset); } public function offsetSet($offset, $value) { $this->data[$offset] = $value; } public function offsetUnset($offset) { unset($this->data[$offset]); } } __halt_compiler();----SIGNATURE:----E0ctxDjVjVhmKAe7cQPfUTitxoDAhjY6YMfunpPExKvhLOHX5LZeEAQTfjnNbgFNoYojDSORWIJobFrqKPr7YfRJICAIKVIJVHzvgyBGFIoc0pABL/c++RzFCzxw9JYlWMlQ0ext7FlEBKu1VEnjm7yXpoJyseDGhFC/AqTENyKkHHDnNByRa6T0SHOrNrEFA9NdA/6/BIqAVEb4uWZAHn7ZWOGjeP2ontEe4bqjBGgoJiW58Cvfx2bPGnOauwN99l1I4gF+SZ23FwgfNeLQ8shDHEbxV3jt0d4b5IkjDklBzjzNqNsl0wGVe9qv8WcBjB5nVcKGLzRl47g4aMDBdQi9DuFtg5r4Z0t1Pe0tW97saKjhM5vJvEepeWGxiWVbKe3j//SWxTqBGCoAMqphHA8+oC98Q/+89gTewY+7TKPOWx2SmKaVA5y+p/g3p9OY9dnXGn055HX9yOgs2L2+wJxAC95HcwFwFT9ZvmlXRKsRaeu+vDKG1UZayAjwy7GjxNHA/sBiZMHcZvx99bdDVsYlhBy023bHJp4PPQZ1nbOPl6s/DgqfV75pbWTMogKAcJYbGocTbBwxHXax6CIiSDuBevV17hpPvjzpB9CZ6YUtsfsx4NdTQo9AsJrMM/RnyW9dKdDMyUwKugdIaYX4rtD3WrByTLeU2oLuSxCH/sk=----ATTACHMENT:----NTA1Njk4MDc2MTQ1Njk5MiAxMDc5NTAxNzQ1NjIyOTM2IDczNzk3ODcwMjQ3Nzk2MDY=