Тип Integer(число) в php
"Integer" тип переменной в php(он же "Int" - число). Что такое "Integer" в php. Как определить, что это "Integer"? Примеры определения "Integer" в php.
Подробно об "Integer" в php.
Что такое "Integer" в php.
"Integer" в php это тип переменной - целое число — это числа без знака десятичной точки (…, -2, -1, 0, 1, 2, …). Целые числа могут быть указаны в десятичном (основание 10), шестнадцатеричном (основание 16 — с префиксом 0x) или восьмеричном (основание 8 — с префиксом 0) нотации, необязательно с предшествующим знаком (- или +).
Для записи в восьмеричной системе счисления перед числом ставят 0 (ноль). Начиная с PHP 8.1.0 восьмеричной нотации также может предшествовать 0o или 0O. Для записи в шестнадцатеричной системе счисления необходимо поставить перед числом 0x. Для записи в двоичной системе счисления необходимо поставить перед числом 0b
Начиная с PHP 7.4.0 целочисленные литералы могут содержать подчёркивания (_) между цифрами для лучшей читаемости литералов. Эти подчёркивания удаляются сканером PHP.
Пример тип "Integer" в php.
<?
$a = 1234; // десятичное число
$a = 0123; // восьмеричное число (эквивалентно 83 в десятичной системе)
$a = 0o123; // восьмеричное число (начиная с PHP 8.1.0)
$a = 0x1A; // шестнадцатеричное число (эквивалентно 26 в десятичной системе)
$a = 0b11111111; // двоичное число (эквивалентно 255 в десятичной системе)
$a = 1_234_567; // десятичное число (с PHP 7.4.0)
?>
Формально, структура целых чисел int принята в PHP 8.1.0 (ранее не допускались восьмеричные префиксы 0o или 0O, а до PHP 7.4.0 не допускалось подчёркивание):
десятичные : [1-9][0-9]*(_[0-9]+)*
| 0
шестнадцатеричные : 0[xX][0-9a-fA-F]+(_[0-9a-fA-F]+)*
восьмеричные : 0[oO]?[0-7]+(_[0-7]+)*
двоичные : 0[bB][01]+(_[01]+)*
целые : десятичные
| шестнадцатеричные
| восьмеричные
| двоичные
Размер типа int зависит от платформы, хотя, как правило, максимальное значение примерно равно 2 миллиардам (это 32-битное знаковое). 64-битные платформы обычно имеют максимальное значение около 9E18. PHP не поддерживает беззнаковые целые числа (int). Размер int может быть определён с помощью константы PHP_INT_SIZE, максимальное значение — с помощью константы PHP_INT_MAX, а с помощью константы PHP_INT_MIN можно определить минимальное значение.
Пример тип "Integer" в php.
Используем для вывода типа "Integer" в php "var_dump":
$a = 123; // десятичное число
var_dump($a);
$b = -123; // отрицательное число
var_dump($b);
$c = 0x1A; // шестнадцатеричное число
var_dump($c);
$d = 0123; // восьмеричное число
var_dump($d);
Пример тип "Integer" в php 2.
Используем для вывода типа "Integer" в php "gettype":
$a = 123; // десятичное число
echo gettype($a);
$b = -123; // отрицательное число
echo gettype($b);
$c = 0x1A; // шестнадцатеричное число
echo gettype($c);
$d = 0123; // восьмеричное число
echo gettype($d);