Как мне сделать расчет с переменной в PHP? - PullRequest
1 голос
/ 03 сентября 2011

Хорошо, у меня есть 3 переменные

 $real_price = 33.00;
 $real_option = 13.00;
 $option_value['price_prefix'] = "-";
 $real_total = $real_price $option_value['price_prefix'] $real_option; 

почему я не могу сделать строку 4

Мне нужно $real_total, чтобы быть 20.00

я получаю Parse error: syntax error, unexpected T_VARIABLE

1 Ответ

2 голосов
/ 03 сентября 2011
 $real_price = 33.00;
 $real_option = 13.00;
 $option_value['price_prefix'] = "-";
 eval('$real_total = $real_price '.$option_value['price_prefix'].' $real_option'); 

Хотя я не рекомендую делать это так.Сделайте это так:

 $real_price = 33.00;
 $real_option = 13.00;
 $option_value['price_prefix'] = "-";
switch($option_value['price_prefix']) {
case '+': $real_total=$real_price+$real_option; break;
case '-': $real_total=$real_price-$real_option; break;
case '*': $real_total=$real_price*$real_option; break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...