【问题标题】:Why aren't my conditional statements working in php?为什么我的条件语句在 php 中不起作用?
【发布时间】:2015-11-25 06:25:41
【问题描述】:

此代码开箱即用,问题是它一直在匹配“pvp”条件语句而不是“account_name”语句......而且显然 gw2action 是“account_name”......

【问题讨论】:

  • 使用 == 来检查相等性,而不是 =

标签: php function logic


【解决方案1】:

比较值时使用==,一个=是赋值,==是用来比较左边变量的值和右边这个例子中的字符串。

所以if($gw2action = "pvp")其实是把pvp的值赋给$gw2action,应该是if($gw2action == "pvp")

【讨论】:

    【解决方案2】:

    您在 elseif 条件中使用了赋值运算符。我认为它总是返回一个真值。 = 赋值运算符,== '相等' 比较运算符和 === '相同' 比较运算符。

    这个answer 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-12-20
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多