public static function getInstance($file = null) { if (is_null(self::$instance)) { self::$instance = new erLhcoreClassTemplate($file); } else { self::$instance->setFile($file); self::$instance->vars = array(); } return self::$instance; }