Allora penso di aver intuito il problema ma non riesco a risolverlo.

Si tratta della funzione globale calcolo1

}
global $diff;
function calcolo_1($costo_tot,$r1,$valore)
{
global $diff;
if(isset($r1) && $valore > $r1)
{
$diff=$valore - $r1;
$costo_prev= $costo_tot - $diff;
$diff="(-".$diff.")";
echo"<font class='costo'>"."["."Euro ".$r1."]</font>";
}

if(isset($r1) && $valore < $r1)
{
$diff=$r1 - $valore;
$costo_prev= $costo_tot + $diff;
$diff="(+".$diff.")";
echo"<font class='costo'>"."["."Euro ".$r1."]</font>";
}
}

presente nel file delle varibili.
In ogni pagina invece la funzione che richiama è questa:

<?php calcolo_1($costo_totale,$val_gar_2,$val_gar)?>


soluzioni?