带有!==的if语句永远不会是真正的PHP

时间:2015-10-06 13:59:36

标签: php if-statement

无论$xOffsetMR$xOffsetSP的价值如何,我都有if语句似乎永远不会成立。

if ($xOffsetSP !== $xOffsetMR){
    $xOffsetSP == $xOffsetMR;
}

它们都是数字,当我在我的控制台中检查它们时(我使用ajax将它们从php发送到javascript),我得到$xOffsetSP = 0$xOffsetMR = 1170

那么,为什么它从不运行if语句?

我知道我在代码的正确位置,因为我可以在声明之前使用$xOffsetSP更改$xOffsetSP = 10;

2 个答案:

答案 0 :(得分:2)

if语句确实有效。但您要比较(==)而不是分配(=)。将您的声明更改为

if ($xOffsetSP !== $xOffsetMR){
            $xOffsetSP = $xOffsetMR;
            }

答案 1 :(得分:0)

要将变量设置为值,单个=就足够了

if ($xOffsetSP !== $xOffsetMR){
  $xOffsetSP = $xOffsetMR;
}