PHP добавляет переменную внутри оператора if - PullRequest
0 голосов
/ 03 ноября 2011

Я не понимаю, почему мой код не работает .... Я пытаюсь сделать так, чтобы переменная содержала число, если условие выполнялось, и затем добавила эту переменную к другим переменным

$monthlyCharge = 0.00;

$x = 5;
$y = 10;
$z = 15;

if($y > $x){
$monthlyCharge = number_format($x * (3 / 100),2);
}

$totalAmount = (round($x + $y + $z + $monthlyCharge),2);

Это выглядит хорошо для меня, не уверен, почему это не работает

Ответы [ 2 ]

3 голосов
/ 03 ноября 2011

число_формат дает вам строку, а не число. Просто удали его.

http://php.net/manual/de/function.number-format.php

Числовой формат принадлежит другой части, тогда и скобки тоже имеют смысл.

3 голосов
/ 03 ноября 2011

Я верю:

$totalAmount = round($x + $y + $z + $monthlyCharge),2);

должно быть

$totalAmount = round(($x + $y + $z + $monthlyCharge),2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...