Математические операции
Рассмотрим простейшие математические операции. Попробуем их на практике:<?php
   $a = 1 + 1;
   echo $a; // результат: 2
   $a = 2 - 1; 
   echo $a; // результат: 1
   $a = 2 * 2; 
   echo $a; // результат: 4
   $a = 4 / 2; 
   echo $a; // результат: 2
?>Как и в большинстве других языков программирования, в PHP деление на ноль вызывает ошибку. Поэтому стоит делать проверку перед этим опасным действием. Иначе на странице сайта вместо ожидаемого результата появится сообщение об ошибке, и код не будет выполнен полностью, а прервётся на процессе деления на ноль.
Если вычисления слишком сложные, то можно выносить в переменные их части. К примеру:
<?php
   $a = 1 + 1;
   $b = 2 - 1;
   $c = 2 * 2;
   $d = $a * ($a + $b + $c) / $c;
   echo $d;
?>sqrt( X ) - получает квадратный корень числа X
pow( X, Y ) - возводит число X в степень Y
floor( X ) - округляет число X в меньшую сторону до целого
ceil( X ) - округляет число X в большую сторону до целого
abs( X ) - даёт модуль числа X.
round( X ) - округляет число X до целого. Если дробная часть меньше или равна 0.5, то до меньшего целого. Иначе до большего.
Остальные функции используются редко. Полный список можно посмотреть в справочнике по PHP.
Сокращения математических функций
Чтобы ускорить процесс разработки, в PHP были добавлены сокращения от популярных операций. Продемонстрируем их:<?php
   $a++; //увеличит $a на 1, эквивалентно $a = $a + 1;
   $a--; //уменьшит $a на 1, эквивалентно $a = $a - 1;
   $a += $b; // эквивалентно $a = $a + $b;
   $a -= $b; // эквивалентно $a = $a - $b;
   $a *= $b; // эквивалентно $a = $a * $b;
   $a /= $b; // эквивалентно $a = $a / $b;
?><?php
   $a = $a + 1;
   $a += 1;
   $a++;
?> 
   		