Арифметические операторы

Оператор Действие Пример Результат
+ Сложение 2+4  6
- Вычитание 5-3  2
* Умножение 2*4  8
/ Деление  10/3  3.3333333
% Остаток от деления 10/3  1
** Возведение в степень 2**3  8

 

Целочисленное деление в php:

floor($a / $b)
или
(int)($a / $b)

! Деление на 0 дает пустой результат.

 

Операторы сравнения

Оператор Значение
== Равно
!= Не равно
< Меньше
> Больше
<= Меньше либо равно
>= Больше либо равно

"=" - оператор присваивания,  а не равенства 

 

Инкремент и декремент (пост и пред)

Увеличение значения переменной на 1:

$a++    //Пост инкремент

++$a    //Пред инкремент

$a--    //Пост декремент

--$a    //Пред декремент

Разница между Пост и Пред инкрементом в том что при Пост инкременте ($a++), значение переменной увеличивается только после выполнения кода, а не сразу как при Пред инкременте (++$a).

 

Возведение в степень

1 вариант (PHP 5.6 и выше):

$a ** $b    //Возведение числа a в степень b

2 вариант:

pow ($a, $b)    //Возведение числа a в степень b

 

Вычисление квадратного корня из числа

sqrt ($a)

Вычисление кубического корня из числа

pow ($a, 1/3)



Округление числа до целого

$x = 15.423;
ceil($x); // 16 (к большему целому значению)
floor($x); // 15 (к меньшему целому значению)
round($x); // 15 (математически к ближайшему)

Округление числа до заданного количества знаков

$x = 12.8393;
round($x, 1); // 12.8
round($x, 2); // 12.84
round($x, 3); // 12.839