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. WriteConcernResult結果無效的MongoDB
- 5. 無結果得到結果異步函數
- 6. SwingWorker得到結果
- 7. 得到location_once_scrolled_into_view結果
- 8. cvMatchTemplate無法獲得結果?
- 9. gamecenter沒有得到結果
- 10. 的PhoneGap geocoder.geocode得到結果
- 11. MYSQL得到的結果
- 12. 從DialogFragment得到結果
- 13. Asp.Net WebApi得到結果
- 14. 得到錯誤的結果
- 15. onActivityResult沒有得到結果
- 16. Ajax沒有得到結果
- 17. `preg_match`未能得到結果
- 18. 得到零結果(android)
- 19. onActivityResult沒有得到結果
- 20. Java過程得到結果
- 21. Node.JS + MySQL - 得到結果
- 22. Paypal_IPN沒有得到結果?
- 23. HTML結果得到編碼
- 24. django send_mail得到結果
- 25. 無法獲得跑馬燈效果
- 26. 無法獲得模糊效果
- 27. 從Neo4j得到結果的最有效的方法
- 28. 使用mysql查詢結果無效5.7
- 29. NSSortdescriptor對從NSManagedContext獲取結果無效
- 30. C++ pow函數 - 無效結果?
你用'==='而不是嘗試過嗎?如果不是,則右側被強制爲一個整數值,表達式將產生「true」。 –
http://fr2.php.net/manual/en/language.operators.comparison.php – Blackhole
我知道'==='。但是'=='會爲'(897 ==「897898」)' – Habibillah