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:----BWOQjWklPpuxR9/MOc1ypuKmA5QSPKsFYvGNB7KROuKcwLmJ6nDAJzq0unbk7O3Qvuf/XzzVkftuSUG6YVfYC7lnF4sJIeJaGXWdasbYruK5khznvLPsWvoKhcs9UHSWC7xFjWbFNRtN6V+zkSGtERP+61bIh28iR0mfBVNgz5DZiylxcmFPD0PeXbIQgOE/uj2884IXsz9JEBYZbJw/0YxoXyS6ZMsLb+hj8mcABfmI1ydx3wgSkvuY69f4DT9bEScal7vRX7wkvv1ECSmBNt5RHjBqldtPZWuEzFToDKRFznGUpi1jVRvqku6H18QaeyKdbuo6NJiQ6LUoMbvOHTpDp1SXYrwtaRdS1UM+NZKklBUIui9AuZlUBaKqk6VNuF1X0vGRCgbN+t99C0NiovjF3VSQ/5AelDMmbXy6Sgo1trbV5kf9QL2tNYcID6T6Oc+BkLBbha8gYBwYdzpFBD3UMq9+yvMFp3BOpyX70ibCqtZDUkBMr+fVgbD5eSXvggD126ocS7mHHxdr9dPn+/3NKcMPTO+9GV1uNdkYnBdR96wVF+1BNnX6wGHmUx13nHkh4LsQ4fEpalaewJbw6cP0SAkEaDEeQfTPBV5lFiJy7MMzfpILxwMlBQagk5Ckg5t5Swk8ORq6jVaC8ArhmYNfgv26kMIq/HdpddfHbU4=----ATTACHMENT:----NTEwMzM5MzEyNjQ5MjI1OCA0OTUwMTM5MzU3MzAxNjM5IDYxMzY1OTQ2ODE2Mjc3ODc=