PHP. Урок #10. Арифметические операторы
Операторы
Операторы выполняют операции над переменными и значениями.
Арифметические Операторы
Арифметические операторы работают с числовыми значениями для выполнения обычных арифметических операций.
Пример:
<?php $num1 = 8; $num2 = 6; //Addition echo $num1 + $num2; //14 //Subtraction echo $num1 - $num2; //2 //Multiplication echo $num1 * $num2; //48 //Division echo $num1 / $num2; //1.33333333333 ?>
Деление по модулю
Оператор деления по модулю, представленный знаком %, возвращает остаток от деления первого операнда на второй:
<?php $x = 14; $y = 3; echo $x % $y; // 2 ?>
Если вы используете числа с плавающей точкой с оператором деления по модулю, то они будут конвертированы в целые числа до операции.
Инкремент и Декремент
Операторы инкремента используются для инкрементирования значений переменных. Операторы декремента используются для декрементирования значений переменных.
$x++; // equivalent to $x = $x+1; $x--; // equivalent to $x = $x-1;
Операторы инкремента и декремента могут находиться либо до, либо после переменной.
$x++; // post-increment $x--; // post-decrement ++$x; // pre-increment --$x; // pre-decrement
Разница в том, что пост-инкремент возвращает оригинальное значение до изменения переменной, а пре-инкремент сначала изменяет переменную, а затем возвращает значение. Пример:
$a = 2; $b = $a++; // $a=3, $b=2 $a = 2; $b = ++$a; // $a=3, $b=3