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