Оглавление
Десятичные числаВосьмеричные числаШестнадцатеричные числаДвоичные числаФункция is_int()Итог
Тип int в PHP
Целые числа — это числа без дробной части, такие как -3, -2, -1, 0, 1, 2, 3 и так далее. В PHP для их представления применяется тип
int.Диапазон целых чисел зависит от платформы, на которой выполняется PHP. Обычно этот диапазон составляет от -2 147 483 648 до 2 147 483 647, что соответствует 32-битному знаковому целому.
Для получения размера целого числа используется константа
PHP_INT_SIZE. Для определения минимального и максимального значений служат константы PHP_INT_MIN и PHP_INT_MAX.PHP позволяет записывать целые числа в десятичном, восьмеричном, шестнадцатеричном и двоичном форматах.
Десятичные числа
Десятичные значения записываются как последовательность цифр без ведущих нулей. Число может начинаться со знака "плюс" или "минус". Если знак отсутствует, число считается положительным. Например:
Начиная с PHP 7.4, для удобства чтения можно использовать подчёркивания (
_) для разделения групп цифр. Например, вместо:можно записать:
Восьмеричные числа
Восьмеричные числа начинаются с нуля, за которым следует последовательность цифр от 0 до 7. Как и десятичные, они могут иметь знак "плюс" или "минус". Например:
Шестнадцатеричные числа
Шестнадцатеричные числа начинаются с префикса
0x, за которым следуют цифры (0–9) или буквы (A–F). Буквы могут быть как строчными, так и заглавными, но по соглашению чаще используют заглавные. Также допускается знак "плюс" или "минус":Двоичные числа
Двоичные числа начинаются с префикса
0b, после чего идёт последовательность из нулей и единиц. Допускается знак "плюс" или "минус":Функция is_int()
Встроенная функция
is_int() возвращает true, если переданное значение (или переменная) является целым числом, иначе false. Пример:Результат:
1Итог
- Целые числа - это числа без дробной части (например, -1, 0, 1, 2…).
- Для получения размера целого числа используйте константу
PHP_INT_SIZE. - Для определения минимального и максимального значений используйте константы
PHP_INT_MINиPHP_INT_MAX. - Целочисленные литералы могут быть записаны в десятичном, восьмеричном, шестнадцатеричном и двоичном форматах.
- Функция
is_int()позволяет проверить, является ли значение целым числом.

