_data)) { $this->_data[strtolower($name)] = $value; return; } throw new Exception("Unknown property: " . $name); } /** * Magic overload for getting properties * * @param string $name Name of the property */ public function __get($name) { if (array_key_exists(strtolower($name), $this->_data)) { return $this->_data[strtolower($name)]; } throw new Exception("Unknown property: " . $name); } }