PHP类型转换错误更改值

时间:2012-01-02 05:08:02

标签: php casting

我正在尝试存储一个电话号码,因为类型转换我遇到了一些问题?任何人都对这里发生的事情有任何建议吗?

var_dump((int)"6467838439"); // displays 'int 2147483647'

2 个答案:

答案 0 :(得分:4)

电话号码应存储为文字。由于整数溢出,它们通常不能存储为整数。

答案 1 :(得分:1)

整数是32位,有限大小约为20亿,因此您的电话号码被截断。你应该把它存储为一个字符串。