data = $data; } /** * @param string $name * @param string $value */ public function __set(string $name, string $value) { $this->data[$name] = $value; } public function __get(string $name): string { if (!isset($this->data[$name])) { throw new \OutOfRangeException('Invalid name given'); } return $this->data[$name]; } }