Objeto não pode ser convertido em uma string no MySQLi PHP

Erro fatal detectável: o objeto da classe mysqli_result não pôde ser convertido em string em C: \ xampp \ htdocs \ xxx \ dash.php na linha 20

Sou bastante novo e, sendo um codificador da velha escola, simplesmente usando o mysql_result para obter esses dados, não sei como proceder para isso. Eu tenho uma configuração de classe-> função.

A linha 20 do dash.php contém:

echo $user->GetVar('rank', 'Liam', $mysqli);

Enquanto, a função é:

function GetVar($var, $username, $mysqli)
    {
        $result = $mysqli->query("SELECT " . $var . " FROM users WHERE username = '" . $username . "' LIMIT 1");
        return $result;
        $result->close();
    }

Agora, no meu entendimento, pretendo converter $ result em uma string, mas não estou totalmente ciente de como fazê-lo. Eu tentei usar alguns métodos, mas sem sucesso. Então, eu vim para a comunidade para obter uma resposta, também olhei em volta, mas notei que todos os outros threads estão solicitando números de números, enquanto eu só quero pegar a string da seleção de consulta.

questionAnswers(3)

yourAnswerToTheQuestion