可以在PHP if语句中执行数学函数吗?

可以在PHP if语句中执行数学函数吗?,php,forms,math,Php,Forms,Math,我目前正在尝试使用PHP表单创建一个“测验”,告诉用户他们的答案与其他用户的答案有多相似。我的第一步是尝试显示答案是否与我已经设置的答案相同。 我的问题是,是否有一种方法可以在if语句中执行数学运算?还是必须重新定义变量? $color = $_POST['color']; $score = 0; if ($color=='lime'){ $score + 1; } echo "You had $score answers matching the computer." $sco

我目前正在尝试使用PHP表单创建一个“测验”,告诉用户他们的答案与其他用户的答案有多相似。我的第一步是尝试显示答案是否与我已经设置的答案相同。 我的问题是,是否有一种方法可以在if语句中执行数学运算?还是必须重新定义变量?

$color = $_POST['color'];

$score = 0;

if ($color=='lime'){
    $score + 1;
}

echo "You had $score answers matching the computer."

$score+1是一个完全有效的语句。。。但它立即放弃了结果

++$score;


什么样的数学?你可以在下面进行计算,你已经在做了,那么问题是什么?当然你可以“在if语句中进行数学运算”。猜测:
$score+1
不会将结果保存在任何位置。您需要
$scope=$score+1
,或者
$score+=1
。如果分数只需要增加1,您可以使用++$score,或者对多个分数使用$score+=2
$score = $score + 1;
$score += 1;