Salve, ho un dubbio riguardo l'assegnare ad una variabile una funzione:

dovendo spesso connettermi al database mysql, ho creato la seguente funzione:

codice:
function connetti_db(){   
     global $db_host, $db_user;   
     $link = mysql_connect($db_host, $db_user) or die ("connessione non riuscita: ". mysql_error());   
     return $link; }
in modo che ogni volta che ho bisogno di connettermi al db faccio semplicemente:

codice:
$connetti = connetti_db();
per funzionare funziona, ma volevo capire meglio cosa sto effettivamente assegnando alla variabile $connetti, gli viene passato un riferimento a $link? ed è il modo giusto per connettersi
al database? grazie