在我Yii框架項目,當我使用的Active Record從數據庫中其列的數據類型都數值讀取數據,我使用了var_dump
字符串類型的值。我感到非常困惑。爲什麼int值從數據庫讀取後變成字符串?
4
A
回答
2
0
的Yii的CActiveRecord創建模型變量動態,當我們執行一個查詢,並在默認情況下它們是字符串類型。他們使用_get & _set魔法方法來動態創建,並且他們不設置它們的類型,因此它們是字符串類型。
由於PHP不是強類型語言,所以你不應該擔心這一點,你可以改變自己的類型。
+0
非常感謝你 – Shadow
相關問題
- 1. WCF:DeSerialize字符串數據庫作爲int
- 2. 是什麼將這些值轉換從字符串這組數據爲int
- 3. 當從INT數組讀取值時,爲什麼需要ASLX
- 4. 從字符串中讀取數據XML
- 5. Python:從字符串中獲取int值
- 6. 從數據庫獲取日期值,然後設置爲字符串
- 7. 當從文件(C#)讀取時,數字拒絕從字符串轉換爲int
- 8. 作爲數組鍵,爲什麼一串數字會變成字符串?
- 9. 從數據庫獲取字符串
- 10. 從數據庫中獲取字符串值沒有空值C#
- 11. 爲什麼我會在Excel中讀取數值作爲字符串
- 12. 如何將XML字符串從數據庫讀取到XMLTextReader中?
- 13. 使用C#從SQL Server數據庫中讀取XML字符串
- 14. 附加到列字符串而不從數據庫讀取數據庫
- 15. 變化int數組成字符串數組是根據它的值
- 16. 從數據庫印刷爲字符串
- 17. PDO參數讀取爲字符串而不是int
- 18. 將數據表/數據行[]列從字符串轉換爲int
- 19. 爲什麼我的ruby字符串變成數組?
- 20. 從excel讀取unicode值到字符串
- 21. 當使用和int來讀取字符時,爲什麼值4096 + ascii
- 22. 從字符串中讀取數字
- 23. 字符串字符從取出的數據庫數據交換後對mysql數組值進行排序
- 24. 從DataRow中獲取int值而不轉換爲字符串
- 25. Matlab:如何讀取變量的值(字符串或數字)?
- 26. int +字符串如何變成字符串?
- 27. 從字符串讀取和從輸入流讀取之間有什麼區別?
- 28. 將字符數據讀取爲數字
- 29. 只讀數據庫連接字符串
- 30. 從plist讀取數據時爲什麼是第二個值(空)?
PHP是弱類型,所以字符串是一個數字爲好。只是不要太困惑得到一個字符串,這也是一個數字。 – hakre
非常感謝你 – Shadow