PHP для новичков: математика в коде

Объявление переменных и основные арифметические операции

Создадим две переменные: $x со значением 10 и $y со значением 20. С ними можно выполнять математические действия:

<?php
$x = 10;
$y = 20;

echo $x + $y . "<br>"; // Сложение
echo $x - $y . "<br>"; // Вычитание
echo $x * $y . "<br>"; // Умножение
echo $x / $y . "<br>"; // Деление
echo $x % $y . "<br>"; // Остаток от деления
?>

Результат: 30, -10, 200, 0.5, 10.

Изменение значения переменных

Значение переменных можно изменять, например, добавляя числа:

<?php
$x = 10;
$x = $x + 10;
echo $x . "<br>"; // Вывод: 20

// Сокращенная запись:
$x = 10;
$x += 10;
echo $x . "<br>"; // Вывод: 20
?>

Аналогично: вычитание (-=), умножение (*=) и деление (/=).

Инкремент и декремент

Для увеличения/уменьшения значения на единицу используются операторы инкремента (++) и декремента (—):

<?php
$x = 10;
$x++; // Инкремент
echo $x . "<br>"; // Вывод: 11
$x--; // Декремент
echo $x . "<br>"; // Вывод: 10
?>

Встроенные математические функции и константы

PHP предоставляет математические константы, например, число π:

<?php
echo M_PI . "<br>"; // Вывод числа π
echo M_E . "<br>"; // Вывод числа e
?>

И математические функции:

  • abs(): Абсолютное значение числа. abs(-22) вернет 22.
<?php
echo abs(-22) . "<br>"; // Вывод: 22
?>
  • ceil(): Округление до ближайшего большего целого. ceil(3.1) вернет 4.
  • floor(): Округление до ближайшего меньшего целого. floor(3.9) вернет 3.
  • round(): Округление до ближайшего целого. Можно указать количество знаков после запятой. round(3.55, 1) вернет 3.6.
<?php
echo ceil(3.1) . "<br>"; // Вывод: 4
echo floor(3.9) . "<br>"; // Вывод: 3
echo round(3.55, 1) . "<br>"; // Вывод: 3.6
?>
  • sin(), cos(), tan(): Синус, косинус и тангенс.
  • mt_rand(): Псевдослучайное число в заданном диапазоне. mt_rand(1, 20) вернет случайное целое число от 1 до 20 включительно.
<?php
echo mt_rand(1, 20) . "<br>"; // Вывод случайного числа от 1 до 20
?>
  • min(): Минимальное число из набора.
  • max(): Максимальное число из набора.
<?php
echo min(1, 5, 2, 8, 1) . "<br>"; // Вывод: 1
echo max(1, 5, 2, 8, 1) . "<br>"; // Вывод: 8
?>

Рассмотрены основные математические операции и функции PHP. Более сложные функции можно изучать позже.

Что будем искать? Например,программа