PHP :: Целые числа
Синтаксис целых чисел в PHP
В PHP целые числа могут быть указаны в десятичной, шестнадцатеричной (перед числом ставится 0x), восьмеричной (перед числом ставится 0) или двоичной системе счисления (перед числом ставится 0b). Также можно указывать необязательные знак плюс + или минус - (см. пример №1).
<?php //10, записанное в десятичной системе счисления $a=10; //Отрицательное число $b=-10; /* Число 10 в других системах счисления */ //восьмеричной (перед числом ставится ноль) $c=012; //шестнадцатеричной (перед числом ставится ноль, затем x) $d=0x0A; //двоичной (перед числом ставится ноль, затем b) $e=0b1010; ?>
Пример №1. Представление целых чисел в различных системах счисления
Константа PHP_INT_MAX
Максимальный размер целого числа хранится в константе PHP_INT_MAX и, как правило, примерно равен 2 миллиардам для 32-битных платформ или 0.9e17 для 64-битных платформ. Если в результате вычислений размер целого числа превысит максимально допустимое для данной платформы значение, интерпретатор PHP будет обрабатывать его как вещественное число.
Также отметим, что в PHP не существует оператора деления / целых чисел, поэтому результатом деления, например, 5/10 будет вещественное число 0.5.