У меня есть ввод для ввода пользователем номера телефона, и я использую int();
, прежде чем вставлять его в базу данных.Ввести номер телефона в базу данных
вставить некоторые телефонный номер 0398765899-> 398765899 в БД
int();
PHP автоматически удалить первый 0, кажется, хорошо, но я, когда я пытаюсь
$var=0177;
echo $new=(int)$var;
в PHP файл, результат стал 127
Зачем преобразовывать номер телефона в целое число? Это строковое значение, а не числовое значение. – David
'$ var = 0177' не является целым числом - это восьмеричное значение. посмотрите http://php.net/manual/en/language.types.integer.php – sircapsalot
введите номер телефона в качестве строки в качестве номера покрытия в восьмеричном –