& nel c si usa con i puntatori..per riferirsi all'indirizzo di una variabile, quindi in questo esempbio

Codice PHP:

function prova ( & $db ) {
$db "database2";
}
$db "database";
echo 
"$db
"
;
prova($db);
echo 
$db
come vedi nella funzione nn ce nessuna return, ma se fai echo $db magicamente stampa database2......sostanzialmente nn viene creata una nuova variabile locale chiamata db, ma ci si riferisce a quella di livello main..