1
A
回答
4
爲了確保變量確實包含一個有效的數字。例如,空字符串將被轉換爲0,'abc'將被轉換爲0等。
2
這將URL參數"id"
(轉換爲整數)的值分配給變量$id
。 URL中的參數當然是字符串,因此如果你以這種方式傳遞一個整數,你首先應該把它轉換爲int數據類型。
+0
那麼,你沒有至。 php'「5」+「6」== 11'。 – Dykam 2010-09-15 08:01:10
+0
你不需要,但它仍然是一個很好的做法。無論如何你必須檢查id是否有效,如果它是一個int,那麼它就容易得多。 – 2010-09-15 08:08:57
1
因爲這樣你就知道你在操作什麼,所以沒有什麼好奇怪的。
相關問題
- 1. 爲什麼我們需要在MongoDB中定義數據模型
- 2. rethinkdb協議:爲什麼數字數據類型定義爲Double
- 3. 爲什麼我們在Firebird中沒有布爾數據類型?
- 4. 爲什麼人們定義對象擴展其伴侶類?
- 5. 爲什麼人們在模塊定義中使用擴展?
- 6. 在haskell中,什麼:+:數據類型定義中的意思是什麼?
- 7. 我應該將CUSIP定義爲什麼數據庫類型?
- 8. 爲什麼MySQL不定義布爾數據類型?
- 9. 爲什麼使用Windows定義的數據類型?
- 10. 爲什麼人們不能在Rspec中訪問數據庫?
- 11. GLib爲什麼重新定義類型?
- 12. 爲什麼Objective-C布爾型數據類型被定義爲signed char?
- 13. 爲什麼漏油故障發生的自定義數據類型在Hadoop中
- 14. 爲什麼Duration在schema.org中定義爲單獨的類型?
- 15. 爲什麼我們需要指針的不同數據類型?
- 16. 什麼是Haskell中的一些抽象數據類型,它們與代數數據類型有什麼不同?
- 17. 爲什麼人們會在PHP中使用'$ a = $ b = 2;`?
- 18. 在rapidminer中定義序數據類型
- 19. 在OCL中定義數據類型
- 20. 爲什麼我們在ASP.NET MVC中使用泛型類型?
- 21. 爲什麼我們使用signed和unsigned char數據類型?目的是什麼?
- 22. 爲什麼在我的輸出中未定義類型?
- 23. 爲什麼我不能在GHCi中定義一個類型?
- 24. 在android中,類型MyMapOverlay的方法getBaseContext()未定義?爲什麼?
- 25. 爲什麼我們不能在Map Reduce中使用Java原始數據類型?
- 26. 爲什麼我們不能在靜態內部類中定義主函數?
- 27. 爲什麼人們不會在通用類中包裝DependencyProperties?
- 28. 爲什麼我的類變量在PHP中未定義?
- 29. 在JAXB中,爲什麼某些元素使用Long數據類型生成,而其他數據類型在定義minOccurs時使用long數據類型?
- 30. 爲什麼我們必須明確指定ClassTag類型類
*(參考)* [TypeCasting](http://de.php.net/manual/en/language.types.type-juggling.php#language.types.typecasting) – Gordon 2010-09-15 07:36:35