簡體   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