Целые числа - это, пожалуй, один из самых простых типов данных в любом языке программирования. Однако и у него есть свои особенности, и они часто отличаются у разных языков. В этой статье расскажу о целых числах в PHP.
При объявлении переменной в PHP не надо указывать тип данных. Это будет определено автоматически по значению переменной. Целые числа могут быть любыми в диапазоне -2147483648 … +2147483647, хотя этот диапазон зависит от вашей платформы и может отличаться.
Целочисленные литералы в PHP могут записываться в десятичном, восьмеричном, шестнадцатеричном и в двоичном виде.
В десятичном виде число записывается обычным способом - как в математике. В восьмеричном виде число должно начинаться с нуля. В шестнадцатеричном виде число должно начинаться с 0х или 0Х. Двоичное число должно начинаться с 0b или 0B. Ну и, разумеется, перед числом можно использовать знак “минус” (-). Допускается использовать и +, но в этом нет особого смысла.
Пример:
Если вы попытаетесь сохранить слишком большое значение как целое (integer), оно будет автоматически преобразовано в значение с плавающей запятой (floating-point). И для вас это может оказаться неожиданным. Поэтому в тех случаях, когда это имеет значение, можно проверить, является ли число целым, например, с помощью функции is_int():
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.