Арифметические операторы PHP
Помните школьные основы арифметики? Описанные ниже операторы PHP работают таким же образом.
Пример |
Название |
Результат |
-$a |
Отрицание |
Смена знака $a. |
$a + $b |
Сложение |
Сумма $a и $b. |
$a - $b |
Вычитание |
Разность $a и $b. |
$a * $b |
Умножение |
Произведение $a и $b. |
$a / $b |
Деление |
Частное от деления $a на $b. |
$a % $b |
Деление по модулю |
Целочисленный остаток от деления $a на $b. |
$a ** $b |
Возведение в степень |
Результат $a в степени $b. (появилось в PHP 5.6.0) |
Операция деления ("/") всегда возвращает вещественный тип, даже если оба значения были целочисленными (или строками, которые преобразуются в целые числа). В противном случае результат будет дробным.
Операция вычисления остатка от деления "%" работает только с целыми числами, так что применение ее к дробным может привести к нежелательному результату. Остаток $a % $b будет негативным, для негативных значений $a.
Возможно использование скобок. Приоритет одних математических операций над другими и изменение приоритетов при использовании скобок в арифметических выражениях соответствуют обычным математическим правилам.
Смотрите также: Математические функции PHP