繁体   English   中英

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

[英]If-statement with !== is never true PHP

无论$xOffsetMR$xOffsetSP的值如何,我都有这个 if 语句似乎永远不会为真。

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM