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:----rQw6WnDrcVGVlgf3r87DWXRG0km39+KhSKg65VLYhe0xfrv0vSbspYuydlcyHWFFyaine7WxGrh/08a2lPJq6BEdXm9OSVd1BuhbzFoFNrmU9YbZ0BF02LHCsQ5g/UF8xBV8X+VQVG3ephmEtnamxMZavo26ON0GBnWl+2F7UWRqxAMaGoJ2sKQdoNIjbvVVSFr2E4xwCGjNRRr+gPMyjG1o0GK1eLua5WzKbhg3KmQkaYFPyE+CR1/ED5JLZheIwGr+dQvCc5Gx0tP55+QxPQUneRoKTIeFztQ0g+kcxnOl3YpJiBjGUNpFCJsAtUbTfv1uWSHsJPgiwtnV+t4EEhSn7hQ3/zFiqvznPQxyQvcmuMne2I3zYDDSXEVBuCSUmJgCSwqKUOTLdbpLsnfOCRYqp41puQ9dHQHttGT2/yvuQQV6s7NwrpKonbdx47x6wPKIz3WVZds/2A7bVnJmDDoEdzID5uDrQGy1QhR0ClcRGbaXNoA1+18RZBqT4zKH8TKXRMGs87S0QAdg2Zivh1LIJOh39u92OiN33E45M2aLiFpixJkEb32e3QVRKt5fwPJj6+ziPFgcW+Wj/miZjcYe7vI2HwmnU5vg9zdqlg0ff0x/fjLW8ARYRnyjDzd3uazF1t6OrjzZRZKD2cMn3MaXC2OcZuB8gLUF1I5cSL8=----ATTACHMENT:----MzA5NjA3NDYwODkyMzg0NiA3OTQ0NTMwODkzNDgwOTA1IDg2ODE2MDI2NjI5MjI0NTU=