Matt Elhotiby
Matt Elhotiby

Reputation: 44086

how do i do the calculation with a variable in PHP?

Ok so i have 3 variables

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

how come i cant do line 4

I need $real_total to be 20.00

i get Parse error: syntax error, unexpected T_VARIABLE

Upvotes: 1

Views: 2047

Answers (1)

Rok Kralj
Rok Kralj

Reputation: 48775

 $real_price = 33.00;
 $real_option = 13.00;
 $option_value['price_prefix'] = "-";
 eval('$real_total = $real_price '.$option_value['price_prefix'].' $real_option'); 

Althrough I don't recommend doing it like that. Do it like this:

 $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;
}

Upvotes: 2

Related Questions