Операции с переменными в PHP, числа

Автор: | 16.05.2020

Как и в других языках программирования, в 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;

0 0 голос
Рейтинг статьи

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии