ci deve essere qualche altro errore...
a me funziona tranquillamente e restituisce i valori attesi.Codice PHP:
<?php
function nome($var,&$var2="")
{
$var2 += 5;
}
$a = 4;
$b = 10;
nome($a);
echo $a." ".$b." "."
";
$a = 4;
$b = 12;
nome($a,$b);
echo $a." ".$b." "."
";
?>
Controlla bene la sintassi