我是PHP的新手,我想做一个基本的老虎机,但是当中奖号码等于用户号码时,"钱"变量(假钱)不加+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;
}
假设你有一些方法在页面调用之间存储$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;
}
在PHP中有几种添加数字的方法:
- $x+$y简单加法
-
$x++在加载变量后给数字加1,然后重新加载变量
-
++$x在加载时给变量加1
- $x+=$y添加y到x
的减法可以做类似的事情:
- $x-$y简单减法
- $x—在加载变量后从数字中减去1,然后重新加载变量
- —$x在加载时从变量中减去1
- $x-=$y减去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;
}