Найти в Дзене

Целые числа PHP

Целые числа - это, пожалуй, один из самых простых типов данных в любом языке программирования. Однако и у него есть свои особенности, и они часто отличаются у разных языков. В этой статье расскажу о целых числах в PHP.

При объявлении переменной в PHP не надо указывать тип данных. Это будет определено автоматически по значению переменной. Целые числа могут быть любыми в диапазоне -2147483648 … +2147483647, хотя этот диапазон зависит от вашей платформы и может отличаться.

Целочисленные литералы в PHP могут записываться в десятичном, восьмеричном, шестнадцатеричном и в двоичном виде.

В десятичном виде число записывается обычным способом - как в математике. В восьмеричном виде число должно начинаться с нуля. В шестнадцатеричном виде число должно начинаться с или . Двоичное число должно начинаться с 0b или 0B. Ну и, разумеется, перед числом можно использовать знак “минус” (-). Допускается использовать и +, но в этом нет особого смысла.

Пример:

Если вы попытаетесь сохранить слишком большое значение как целое (integer), оно будет автоматически преобразовано в значение с плавающей запятой (floating-point). И для вас это может оказаться неожиданным. Поэтому в тех случаях, когда это имеет значение, можно проверить, является ли число целым, например, с помощью функции is_int():

-2

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.