Операторы присваивания в php
Основным оператором присваивания является знак равенства "=", который служит для присвоения значения выражения определенной переменной
$oranges = 12;
В одной строке можно присвоить одно и то же значение сразу нескольким переменным. Например, данный пример демонстрирует присвоение значения 1 сразу трем переменным:
$а = $b = $c = 1; echo $a, ", ", $b, ", ", $c;
Результатом выполнения данного скрипта будет строка:
1, 1, 1
Наряду с основным оператором присваивания существуют комбинированные операторы для всех бинарных арифметических и строковых операторов. Они позволяют использовать значение переменной в выражении и сохранить результат в этой же самой переменной. Ниже приведен перечень этих операторов:
+= _= *= /= .= %= &= |= -= >= <=
Использование этих операторов делает код более компактным. Например, требуется прибавить 10 к значению переменной $value. Это можно сделать следующим образом:
$value = $value + 10;
С использованием комбинированного оператора присваивания "+=" этот же код можно записать короче:
$value += 10;
Ниже приведен пример использования комбинированных операторов присваивания для конкатенации и деления:
$text = "Жизнь "; $total = 150; echo $text .= "прекрасна. "; echo "Результат = ", $total /= 3;
Результатом выполнения этого фрагмента кода будет строка:
Жизнь прекрасна. Результат = 50.
Автор: Стивен Хольцнер. Переводчик: С. Банников