Вот PHP, с которым я работаю:
Ниже значений из базы:
$quote = 49;
$add_amp = 0;
$con_array = "3,2,1";
function calcAddAmp($mul)
{
$add_amp = $add_amp + $mul*($quote);
}
$con_array = explode(",", $con);
for($i = 0; $i < count($con_array); $i++) {
switch ($fun) {
case 1:
calcAddAmp(.01);
break;
case 2:
calcAddAmp(.05);
break;
case 3:
calcAddAmp(.02);
break;
case 4:
calcAddAmp(.09);
break;
}
}
$quote = $quote + $add_amp;
Проблема видна здесь:
echo $add_amp;
$ add_amp возвращает0, что делает $ quote тем же значением, что и раньше, 49.
echo $quote;
Я уверен, что просто пишу эту функцию неправильно, но я не могу найти, где я ошибся.