$value) $this->offsetSet($key, $value); } } public function offsetGet($index) { if (!parent::offsetExists($index)) return null; return parent::offsetGet($index); } public function decodeBase64($base64string) { if ($base64string === null) return null; $commaPosition = strpos($base64string, ','); if ($commaPosition !== null) $base64string = substr($base64string, $commaPosition + 1); return base64_decode($base64string); } }