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:----aXYXzzQAY9nueheK+ATmI12ayddyGlg1n9IwTUp7Zst8WhlE6bqNs6DEwwY/jFgWWmh3+YC4CDg8x4tSN+eaCk+B68dfQsFFEXrPq7urZVVpjhSFWtaJi51yit3Pjw9TMwIgqXV7k6Fig21r8vrC+LtnlWMZlYf17fR+TP20MMmK4b2U03tvi8C3Cli6lvyqZ8FzEmvWO1im76sIFoDPPQB2xh8X6usKTdkup1LvLhLx1Vnke/3I7fMtIkHyy9uqZOggq8WUatf32f0Dlb/qKpjZvo3zWo9LgMyZP/eCiBzr0oPG8bBdfhZnxeOrVW9fQudgAgq7RvI/nyDnqpkNcgDnaNzT8/mnefCjMPKYXrM+b4pcleASIn9N2UojBHHF1amW+dQ0DOfVBmNwL0i84OzlkQEPs1bUr8rGYPLT7RAiyJVXqpvojPwi7sjQJKU9FRpOs1uNiWBsCfkvRcDx6lVVL/42LSdbGI5Cx5RrvgQs+GWkSl/W17FUIFs6psaCaGxToDdHciLlSnGKIBXQKDCmWCHY+idbHFgEIaHFEYWRAWcPPA1Cq5kuvSHExZRqu2TjBBN4q9Cl/6WSw72nPE6v3EJ7nW9E3GsHoIwA1A/NoCQiK/2wVUNPDLAhmJvxWqkgnG42WL1HGlnD1gabtkKToGRJ09nJcOmSPoTUuQE=----ATTACHMENT:----ODE3NzIzNDI1NTQ4MjI3NiA1NjYxODM3MDE3NzQ1NzggMjc4MTc5NTgxNjYyNjUwOA==