public function offsetGet($key) { $unwrapper = new Unwrapper(); $subject = $this->caller->getWrappedObject(); $key = $unwrapper->unwrapOne($key); $this->checkIfSubjectImplementsArrayAccess($subject); return $subject[$key]; }
/** * @param string|integer $key * * @return Subject */ public function offsetGet($key) { return $this->wrap($this->arrayAccess->offsetGet($key)); }