public static function getInstance($reset = false) { if (!self::$instance) { self::$instance = new self(); } else { if ($reset) { self::reset(); } } return self::$instance; }