Как и в других языках программирования, в PHP можно производить операции с переменными с помощью определенных операторов.
Арифметические операторы
Числовые переменные бывают целые и вещественные.
Для чисел , существуют арифметические операторы:
Знак | Оператор | Пример | Результат |
+ | сложение | $M+$N | Сумма $M и $N |
- | вычитание | $M-$N | Разность $M и $N |
- | отрицание | -$M | Смена знака $M |
* | произведение | $M*$N | Произведение $M и $N |
/ | деление | $M/$N | Частное от деления $M и $N |
% | деление по модулю | $M%$N | Остаток от деления $M и $N, целое число |
Операция деления "/" возвращает вещественное значение.
Операция деления по модулю "%" возвращает целое значение и применима только целым числам.
При написании операции возможно применение скобок, приоритет операторов так же как и в арифметическом выражении.
Пример:
$A=7; $B=$A+7; $C=$A-4; $D=-$A; $E=$A/$B; $K=$A%$B; $F=($A+$B)/$C;
Операции инкремента и декремента, постфиксные и префиксные операторы
На языке PHP, так же как и в C++ , есть операции инкремента и декремента, позволяющие увеличить или уменьшить переменную на единицу.
Знак | Оператор | Пример | Результат |
++ | префиксный инкремент | ++$N | Увеличивает $N на 1, а затем возвращает $N |
-- | префиксный декремент | --$N | Уменьшает $N на 1, а затем возвращает $N |
++ | постфиксный инкремент | $M++ | Возвращает $N, а затем увеличивает $N на 1 |
-- | постфиксный декремент | $M__ | Возвращает $N, а затем уменьшает $N на 1 |
Операторы инкремента и декремента используются довольно часто, для создания цикла.
Пример:
$a=3; $b=$a++; // результат $а=4; $b=3; $c=$a--; // результат $с=4; $a=3; $d=--$c; // результат $с=3; $d=3; $f=++$c; // результат $c=4; $f=4;
Операция присвоения
Для присвоения переменной определенного значения, либо результата значения выражения операторов применяется базовый оператор "=".
Пример
$A=7; $B=6; $c=$A+$B;
Также возможно комбинированного оператора "+=" , "-="
Пример
$A=4; $A+=2; // соответствует записи $A=$A+2;