Pessoal, estou com um problema, eu estou utilizando a função abaixo para realizar uma formula. a ideia disso é a seguinte o usuário digita os valores e primeiro realiza a multiplicação entre $km*$Valorkm, depois a soma dos outros valores, $Pedagio+$Alimentacao+$Diversos, e depois a soma de tudo, no caso estou colocando as funções para somarem $Soma+$Gastokm, o que acontece, os valores da função Gastokm estao funcionando porem eles somam duas vez ou seja eu coloco 2*2, e esta saindo 8 :(, e os outros valores não saem em tela , alguém me ajuda. Função de soma function Gastokm($km,$Valorkm){
$Gastokm=($km*$Valorkm);
return round($Gastokm,2);
}
function Soma($Pedagio,$Alimentacao,$Diversos){
$Soma=($Pedagio+$Alimentacao+$Diversos);
return round($Total,2);
}
function Total($Soma,$Gastokm){
$Total=($Soma+$Gastokm);
return round($Total,2);
}
Saida.
$Gastokm = GastoKm($Km,$Valorkm);
$Soma = Soma($Pedagio,$Alimentacao,$Diversos);
$Total = Total($Soma,$Gastokm);
echo"<b><br> Total:</b>".Total($Total,$Total);