Q
得到無效結果?
-5
A
回答
4
當你比較整數和字符串,字符串轉換爲整數。
例如:
var_dump((int)"897,898,906,907,884");
給你:
int 897
所以這就是爲什麼結果是true
。
請檢查這個documentation
+0
返回false爲什麼把這個比較爲int而不是字符串? – Habibillah
+1
如文檔中所述,如果您將數字與字符串進行比較或者比較涉及數字字符串,則將每個字符串轉換爲數字,並以數字形式進行比較。 – zilongqiu
相關問題
- 1. 無效結果
- 2. 將小數點除以2.5得出無效結果2.7到2.7
- 3. 無法得到正確的結果
- 4. 無法得到AsyncTask的結果
- 5. GSON JSON無法得到的結果
- 6. 無法得到結果的讀取
- 7. Magento無效搜索結果
- 8. 從R readHTMLTable無效結果
- 9. Java計算無效結果
- 10. WriteConcernResult結果無效的MongoDB
- 11. document.body.clientHeight返回無效結果
- 12. Android的JSON結果無效
- 13. 得不到結果
- 14. 得到結果:System.Data.SqlClient.SqlDataReader
- 15. 得到location_once_scrolled_into_view結果
- 16. ParsePromise得到結果
- 17. SwingWorker得到結果
- 18. 無結果得到結果異步函數
- 19. cvMatchTemplate無法獲得結果?
- 20. jquery.get() - 無法獲得結果
- 21. 無法獲得結果
- 22. AES c#編碼。無法獲得有效結果
- 23. CreateProcess得到句柄無效
- 24. GSON JSON得到的結果
- 25. MYSQL得到的結果
- 26. 不穩定得到結果
- 27. onActivityResult沒有得到結果
- 28. gamecenter沒有得到結果
- 29. Java過程得到結果
- 30. 在hindi得到結果
你用'==='而不是嘗試過嗎?如果不是,則右側被強制爲一個整數值,表達式將產生「true」。 –
http://fr2.php.net/manual/en/language.operators.comparison.php – Blackhole
我知道'==='。但是'=='會爲'(897 ==「897898」)' – Habibillah