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:----MiMzkupbkIRKM0s5OBhP8tyWRTQ3ZVsKJjy30D/u8/ZZzHDTHeoEATh/Gz12z+KIyG4ZifEktet2kzf74UAjPb1jxuf+Aa/YJXVCPfvLo4QDnxNnBCkYjycrTkUyt2SRcgCx8mzBHfCl+yNRhgPyuPmxd/MYPmE5cnp+MBp4jmek+zvtJyztBoyAkiypdKKOsG62odzCPut1jYv2C0nMMfYsq6yZwPvX8R1XqXtp2dFX3C+6uXkv2SMHLHmevQvqVH943OGKMshXZbI+sSGehJ5EiEVSFEUzs5+p60Vtbt9n67aDSTZM1SUqV3yPWYHE0Shy4Oh0FzRyTBx3PkC9ChHnGmvIaM0IpmGn3DZtlfPpHO1vGiDBuk1uV585ze9uBJOq+qpYPMPLx922owQ63hhegNGoGLEC2OhDC0SsPDrpdgHfHh5oFRpIogOQkc88hhzA09VidEkz5RpLI3wUoCpvmIX1/W7SqlZbBOa4/MsHOzTKCZ+AbjKD/a7D9e55I/Dd0rVRmDTAnn9LT+WHTEHu/ByOW2DPyHsxghKXB67wmxXEJg2vZvnpeyNZXhFkAjVV5HzCHfcn3zrxHxgpDNWg6ZAx0nkL018vKtf33AYmY2g3rUCdrk0w8j+aaXx1W/zbRV9lr15tevJUdJ3t25KEbjzOdxQKzJlW+VBMu5M=----ATTACHMENT:----NTU2NTczNTAyMTM4Njg1NyA2Mzk0OTUzOTAwNDY0MTM2IDQzMzE0Mzc4NzMzMDgxNzE=