存储并向变量添加值

时间:2015-10-02 22:11:49

标签: php

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

2 个答案:

答案 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 + $ y简单添加
  • $ x ++在加载变量然后重新加载后向数字添加一个 变量

  • ++ $ x在变量加载时添加一个

  • $ x + = $ y将y添加到x

对于减法,你可以做类似的事情:

  • $ x- $ y简单减法
  • $ x--在加载变量然后重新加载变量
  • 后从数字中减去1
  • - $ x从变量中减去一个
  • $ x - = $ y从x
  • 减去y

根据您的目标,您希望执行以下操作:

if($winNr == $usrNr) {
    echo 'You won!';
    $currentValue += 10;
    }
    else {
     echo 'Oops, try again';
     echo '<button onclick="window.location.reload()">Try again</button>';
     $currentValue -= 10;
}