2015-10-06 61 views
-6

我有這個if語句似乎永遠不會是真實的,無論和$xOffsetSP的值。如果語句與!==不是真的PHP

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

他們兩個都是數字,當我在我的控制檯檢查他們(我用ajax把他們從PHP的JavaScript),我得到$xOffsetSP = 0$xOffsetMR = 1170

那麼,爲什麼它永遠不會運行if語句?

我知道我在我的代碼的正確位置,因爲我可以在聲明前使用$xOffsetSP = 10;更改$xOffsetSP

+2

什麼是** **確切的輸出:'的var_dump($ xOffsetSP);'和'的var_dump($ xOffsetMR);'權的if語句之前? – Rizier123

+4

第二行的聲明看起來很可疑:'$ xOffsetSP == $ xOffsetMR;'它應該是'$ xOffsetSP = $ xOffsetMR;'? – Halcyon

+0

跳到我身上的一個問題是在你的'if'的主體中,我*猜測*你的意思是使用'='而不是'=='。 – belph

回答

2

if聲明確實工作。但是您正在比較(==)而不是分配(=)。你的聲明更改爲

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

要設置變量的值,單=足夠

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