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:----iroKHtuRNpMCOTiWAqjXrJtD5f6f+MYwxA5LG1FnpHfd4aWYdvv2D+Xc5aCbYYc6ub9kt9cknEivR21tSprQy3ITsqDsbOvSWgpSWP3Y+a1Mf8UllRHSNjJnv+dldSbtWogA7OCsoxMacvoql0+FiP6OLCqNOVkGrw/NAmK32AwCTVsAvZnvwkzCY+xOpdyr0C4JyngHNpMLgloCqRwWUnS525m2jqkZpl28dMppYS0/bbAP1TijuMzo2aRrURnqMFV8v9q+/k1jEN+K6cn9mQGc4X3/MtoCX2079tbI/o5BQCRgZ3zN1cK2dt6wUF3nX5rc2IYpT8A8NbWwmbQxEH09gJR+cQebtznIQl8OnsCr70zHt8v+nzXzz3xhsDZT7TCfD8QI9pMldKfxzAANi4fDPRT2OlqmanygYHU5iapBMBflVHErPr6ttqyjx11pK/+t2SHjbrKbN+SpGCmfIBaVNeEiYwmIwvVosL87unwNKKuztidrpsw03QsBV8P1Rlnem5UdGhWvAEk3JDqfUBxRI4IURB4NTHaaX5g24sHwH9zyHGHfedNXtIjFfxWvrlsJWmHDAFd0n7ON7R84juuh82+SoH5bzLrz5aN+uc/JLNQt4V7mwGKpQPfRVTmaFwMDSpEaoGV0O9LstTDJXMFjoxuAteo4iL0CzWMN5jU=----ATTACHMENT:----NDY4MzM4Nzc4NTcwMTg5NSAxMTkwMTcxMjMzNDE2MjY3IDQzNDE4NDM3ODk0NjE2MzI=