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:----zq5xda7UQ54l+uV9t8e997YKAC9VAlTm4CSAeiw+8pQBXW6YbrnhGBcU0PoW1lSHKNvpEJZ+s/KFPN97xsvRwPV9lk3UFz1vTnn8+yuBE4aM09Av4gSOKgAj/oxyAbA7PO4DzEzpmz+wK7pMIdVWa2IHevGHHcrY6qQB8IIsi3OTXBHca8vaJ3Tv5uVCmsCVaff7eto2s4li84LplDF5AehmwYsjWrNMq3DLubydHv0c0GqktkCoouQq8xLuA9JLi9DG6fMYly720KYvxisK9JdOf5u1GdTsc4zW0jpQOELZiquNyXU958/OdXMIDBUUpCGWbrhSfO/zNt+INdOW3szTB/zZU5T4oMog7KUd49YTInl3JcQQ7cT7DWsU8zVtRAaDDVmy4UfR6VnYX/GCS3HIC9BzUawuzw4zzOFHrlI4r1ksmknxgaQY7LthxxYNO64FdQgFlpD6UGhT2g+mrHtfWTfug+iGkrToTeqMrXwM/mga6q8nb4YN9CNXHBTq0uBzOIzjWODbsnFnaJinvLOv0dFJ4XHXgACoPSfT5mUbGz+cwXC2oBemEfFkg2oApKVtWpu5+Q+fCAW6wS1amjroQ2cJo/gETiH8D5EyFoBTqhKSrDnpRJwBlumLGQdSqmIX1LUObnwId+wUMTIjkGNZj7nG2ixmNOcQxB1yFTU=----ATTACHMENT:----NTUwNzgxMjM2MjI1MDU4OCA2MjY4Mjc0NDM3NzIxNjM4IDU4OTUwMDY1MDg5NjkzMTM=