PHP Typecasting Ошибка изменения значения - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь сохранить номер телефона, и у меня возникли проблемы из-за приведения типов?У кого-нибудь есть предложения относительно того, что здесь происходит?

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

Ответы [ 2 ]

4 голосов
/ 02 января 2012

Номера телефонов должны быть сохранены в виде текста. Как правило, они не могут быть сохранены как целые числа из-за переполнения целых чисел.

1 голос
/ 02 января 2012

Целое число составляет 32 бита и имеет конечный размер приблизительно 2 миллиарда, поэтому ваш номер телефона обрезается.Вы должны хранить его как строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...