July 10, 2018

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