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:----P18U0jInwr9i0uI4Ijx8ByUuEmaUTOtcU0Hp/kXvuJ+Vfd/ezV5IfhRqEwXhv/BnR219zEcyPbLkKOgbHjcxJntWWIKUmN2CMC+OZERXQd3PeA0HTnL1e+aL5YO/e+RP/pgdoZ/Yz0C1+TUFdSBui++p9HEF6LqHQAtgMGs+O/woGL73eU7lUK8CaAombB9+CJ/ithwdiV4kvSV0G4B3FUDKCMRM5J+/hWJZkQo21OZK3OB/vhVMFx79qr0O3IO90H8uCQBk34SMWQf1YZ8rDmNOTCRli1t4ndvzAdl0u1FzriDUpC1C+wI6UgKasgVH101kzY2tausnktm2d04Xp9Jv0FjA2VCkuqWYo3WrW+FoSe6QYotSEXQQqMzDJTZPb17z1WR+2YxRwcpVnV3QOSqy7II7MDy72AAPe/ST8skvmjmjgH/WclAYrkrb6zwKsgP2pXAfxINfA3vlVrK8zjPzrxyK6MABRaR1BJ2ZFujR3/Ou5vMA7jtvoA7CZBuwXvr+aARE80gHNZngFOzZSE9srHyxNkZNvQK5b9raAajlV5+801Q+PUgpUQoVLPvGg2Qdr5uTYpBzdu2IICOX8b/ADRIK1DxhGU2ZwKvOSjIa2v5Livz+qYGZPSFwsZTX+fCVnyN8t4p/n90yoRWRs5R3vW6MPx09/doJtrhihlI=----ATTACHMENT:----NDI5Njg5MzIxMDY1OTM0NyA0NTAxMjE5OTQ2NDM3MTE5IDU5OTk5NDU2MDQwNTQzOA==