Базовый курс PHP - Переменные с числовым типом (int)

Начинающий

29.09.2025

29.09.2025

25 мин

29

8

4

Что значит переменные с типом данных число?

Переменные с типом данных число предназначены для хранения числовых значений, например: -15, 0, 15, 50

Такой тип данных может содержать целые числа (положительные, отрицательные и ноль).
Целые числа обозначаются типом данных int (сокращение от integer).

Числа записываются без кавычек.

Рассмотрим пример с выводом чисел на экран с уже знакомым оператором echo.

Пример кода PHP #1
<?php

// Присвоим переменным целочисленные значения
$numberA = 42;
$numberB = -15;
$numberC = 0;
$numberD = 100;

// Выведем значения переменных на экран
echo $numberA, "\n";
echo $numberB, "\n";
echo $numberC, PHP_EOL;
echo $numberD;
Результат
42
-15
0
100

Как выполнять математические операции с числами?

С числами можно выполнять различные математические операции:
+ - сложение
- - вычитание
* - умножение
/ - деление
% - остаток от деления

Пример кода PHP #2
<?php

echo 10 + 5;   // Сложение
echo PHP_EOL;  // Переход на новую строку
echo 10 - 3;   // Вычитание
echo PHP_EOL;
echo 4 * 6;    // Умножение
echo PHP_EOL;
echo 20 / 4;   // Деление
echo PHP_EOL;
echo 10 % 3;   // Остаток от деления
Результат
15
7
24
5
1

Со сложением, вычитанием, умножением и делением все понятно, а вот оператор % (остаток от деления) может вызвать вопросы.

Разберем его более подробно.
Этот оператор возвращает остаток от деления одного числа на другое.

Например, 10 % 3 вернет 1, так как при делении 10 на 3 получается 3, а остаток будет 1.
Рассмотрим более подробно на примерах:

Пример кода PHP #3
<?php

echo "Без остатка от деления" . PHP_EOL;
echo 10 % 2;   // 0
echo PHP_EOL;
echo 9 % 3;    // 0
echo PHP_EOL;
echo 8 % 4;    // 0
echo PHP_EOL;
echo 5 % 5;    // 0
echo PHP_EOL;
echo 0 % 1;    // 0
echo PHP_EOL;
echo 100 % 10; // 0
echo PHP_EOL;
echo PHP_EOL;

echo "С остатком от делением" . PHP_EOL;
echo 5 % 4;    // 1
echo PHP_EOL;
echo 5 % 3;    // 2
echo PHP_EOL;
echo 100 % 99; // 1
Результат
Без остатка от деления
0
0
0
0
0
0

С остатком от делением
1
2
1

Результат математических операций можно присваивать переменным и выводить на экран.

Пример кода PHP #4
<?php

$sum = 8 + 12;
$difference = 20 - 7;
$product = 5 * 4;

echo $sum . PHP_EOL;
echo $difference . PHP_EOL;
echo $product;
Результат
20
13
20

Как объединить числа и строки?

Для объединения чисел и строк используется оператор точка . (конкатенация).
При этом число автоматически преобразуется в строку.

Для определения типа хранящегося в переменной значения можно использовать функцию gettype().

Пример кода PHP #5
<?php

$number = 42;
$text = 'Число: ' . $number;

echo $text;
echo PHP_EOL;
echo gettype($number); // integer
echo PHP_EOL;
echo gettype($text);   // string
Результат
Число: 42
integer
string

Как вставить переменную с числом в строку?

Переменную с числом можно вставить в строку, если она заключена в двойные кавычки.

Пример кода PHP #6
<?php

$score = 100;
$level = 5;

echo "Счет: {$score}" . PHP_EOL;
echo "Уровень: {$level}" . PHP_EOL;
echo "Счет: {$score}, Уровень: {$level}" . PHP_EOL;
Результат
Счет: 100
Уровень: 5
Счет: 100, Уровень: 5

Как увеличить или уменьшить значение переменной?

Для изменения значения числовой переменной можно использовать сокращенные операторы:
+= - увеличить на указанное значение
-= - уменьшить на указанное значение
++ - увеличить на 1 (инкремент)
-- - уменьшить на 1 (декремент)

Пример кода PHP #7
<?php

// Присвоим переменной начальное значение
$counter = 10;

echo $counter . PHP_EOL; // 10

$counter++;              // Увеличиваем на 1
echo $counter . PHP_EOL; // 11

$counter--;              // Уменьшаем на 1
echo $counter . PHP_EOL; // 10

$counter += 5;           // Увеличиваем на 5
echo $counter . PHP_EOL; // 15

$counter -= 3;           // Уменьшаем на 3
echo $counter;           // 12
Результат
10
11
10
15
12

Таблица сокращенных операторов

Оператор Пример Эквивалент
+= $a += 5; $a = $a + 5;
-= $a -= 3; $a = $a - 3;
*= $a *= 2; $a = $a * 2;
/= $a /= 4; $a = $a / 4;
++ $a++; $a = $a + 1;
-- $a--; $a = $a - 1;
%= $a %= 3; $a = $a % 3;

Как работать с отрицательными числами?

Отрицательные числа записываются со знаком минус перед числом.
С ними можно выполнять все те же операции, что и с положительными числами.

Пример кода PHP #8
<?php

$negative = -25;
$positive = 10;

echo $negative + $positive . PHP_EOL;  // -15
echo $negative - $positive . PHP_EOL;  // -35
echo $negative * 2 . PHP_EOL;          // -50
echo $negative / 5;                    // -5
Результат
-15
-35
-50
-5