无论$xOffsetMR
和$xOffsetSP
的价值如何,我都有if语句似乎永远不会成立。
if ($xOffsetSP !== $xOffsetMR){
$xOffsetSP == $xOffsetMR;
}
它们都是数字,当我在我的控制台中检查它们时(我使用ajax将它们从php发送到javascript),我得到$xOffsetSP = 0
和$xOffsetMR = 1170
。
那么,为什么它从不运行if语句?
我知道我在代码的正确位置,因为我可以在声明之前使用$xOffsetSP
更改$xOffsetSP = 10;
。
答案 0 :(得分:2)
if
语句确实有效。但您要比较(==
)而不是分配(=
)。将您的声明更改为
if ($xOffsetSP !== $xOffsetMR){
$xOffsetSP = $xOffsetMR;
}
答案 1 :(得分:0)
要将变量设置为值,单个=就足够了
if ($xOffsetSP !== $xOffsetMR){
$xOffsetSP = $xOffsetMR;
}