我对PHP很新,我想制作一个基本的老虎机,但当中奖号码等于用户号时," money"变量(假钱)不加+10。它只停留在50。
我发了一个if语句,用户编号由rand()
生成,但$currentValue = $money + 10;
不起作用。
我显然做错了什么,但是什么?
if语句的示例:
if($winNr == $usrNr) {
echo 'You won!';
$currentValue = $money + 10;
}
else {
echo 'Oops, try again';
echo '<button onclick="window.location.reload()">Try again</button>';
$currentValue = $money - 10;
}
答案 0 :(得分:2)
假设您有一些方法可以在页面调用(即会话)之间存储$money
,这里有如何保存它
if($winNr == $usrNr) {
echo 'You won!';
$money += 10;
}
else {
echo 'Oops, try again';
echo '<button onclick="window.location.reload()">Try again</button>';
$money -= 10;
}
答案 1 :(得分:2)
有几种方法可以在PHP中添加数字:
$ x ++在加载变量然后重新加载后向数字添加一个 变量
++ $ x在变量加载时添加一个
对于减法,你可以做类似的事情:
根据您的目标,您希望执行以下操作:
if($winNr == $usrNr) {
echo 'You won!';
$currentValue += 10;
}
else {
echo 'Oops, try again';
echo '<button onclick="window.location.reload()">Try again</button>';
$currentValue -= 10;
}