Целые числа в PHP
http://belarusweb.net
Основы создания сайтов

Целые числа

Синтаксис целых чисел в 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.

Быстрый переход к другим страницам