public static function get($name = null) { if (!isset($name)) { return self::$data; } else { if (static::exists($name)) { return self::$data[$name]; } else { throw new \Exception("Requested data field '{$name}' not exist."); } } }