[英]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.