存储变量并为其添加值


Store and add value to variables

我是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;
}