Арифметический оператор отрицания “-” меняет знак на противоположный.
Пример 1
1 2 3 4 5 |
<?php $chislo1 = 462; $chislo2 = -39.7; echo -$chislo1, ' ', -$chislo2; ?> |
Код данного примера выводит “-462” и “39.7”. После применения операторов отрицания положительное число стало отрицательным, а отрицательное – положительным.
Оператор инкремента “++” увеличивает значение на единицу. Если он стоит до увеличиваемой величины, то с начала величина увеличивается на единицу, а потом её значение возвращается. Если он стоит после увеличиваемой величины, то с начала значение величины возвращается, а потом величина увеличивается на единицу. Оператор декремента “–” уменьшает значение на единицу. Позиционирование декремента аналогично позиционированию инкремента.
Пример 2
1 2 3 4 5 6 |
<?php $i = 10; echo ++$i, ' ', $i++, ' ', $i, '; '; $i = 10; echo --$i, ' ', $i--, ' ', $i; ?> |
Данный код выводит “11 11 12; 9 9 8”.
Операторы сложения “+”, вычитания “-“, умножения “*” и деления “/” выполняют соответствующие арифметические операции. В начале выполняются умножение и деление, а потом сложение и вычитание.
Пример 3
1 2 3 4 |
<?php $chislo = 5 + 3 - 7 * 4 / 2; echo $chislo; ?> |
Данный код выводит “-6”.
Оператор деления по модулю “%” возвращает остаток от деления, являющийся целым числом.
Пример 4
1 2 3 4 |
<?php $chislo = 18 % 5; echo $chislo; ?> |
Данный код выводит “3”.
Оператор возведения в степень записывается в виде “**”.
Пример 5
1 2 3 4 5 |
<?php $chislo1 = 2 ** 8; $chislo2 = 45.93 ** 2.4; echo $chislo1, ' ', $chislo2; ?> |
Данный код выводит “256” и “9750.6028808197”.
Арифметические операторы, заключенные в круглые скобки “(” и “)”, выполняются в первую очередь.
Пример 6
1 2 3 4 |
<?php $chislo = 5 * (4 + 7); echo $chislo; ?> |
Данный код выводит “55”.
Оператором соединения строк является точка “.”.
Пример 7
1 2 3 4 5 6 7 |
<?php $a = "Первая "; $b = "Вторая "; $c = "Третья"; $d = $a . $b . $c; echo $d; ?> |
Данный код выводит “Первая Вторая Третья”.
Существует сокращённая запись операторов присваивания. В начале записывается переменная, которой присваивается результат арифметического или строкового оператора над её значением и другим, потом записывается этот оператор и вплотную знак равно “=”, в конце записывается другое значение. Например, “$a += 5” эквивалентно “$a = $a + 5”.
Пример 8
1 2 3 4 5 6 7 8 9 10 11 |
<?php $a = 5; $b = 'Результат: '; $a += 2; // $a = 7 $a -= 6; // $a = 1 $a *= 3; // $a = 3; $a /= 2; //$a = 1.5 $a **= 2; // $a = 2.25 $b .= $a; echo $b; ?> |
Данный код выводит “Результат: 2.25”.