Операторы присваивания - PHP
В этом уроке вы узнаете о наиболее часто используемых операторах присваивания в PHP.
Введение
PHP использует = для обозначения оператора присваивания. Ниже показан синтаксис оператора присваивания:
$variable_name = expression;Слева от оператора присваивания (=) находится переменная, которой вы хотите присвоить значение. Справа от оператора присваивания (=) находится значение или выражение.
При вычислении оператора присваивания (=) PHP сначала вычисляет выражение справа и присваивает результат переменной слева. Например:
$x = 10;
$y = 20;
$total = $x + $y;В этом примере мы присвоили 10 переменной $x, 20 переменной $y, а сумму $x и $y переменной $total.
Выражение присваивания возвращает присвоенное значение, которое является результатом выражения в данном случае:
$variable_name = expression;Это означает, что вы можете использовать несколько операторов присваивания в одном выражении, например, так:
$x = $y = 20;В этом случае PHP вычисляет сначала самое правое выражение:
$y = 20Переменная $y равна 20.
Выражение присваивания $y = 20 возвращает 20, поэтому PHP присваивает 20 переменной $x. После присваивания и $x, и $y равны 20.
Арифметические операторы присваивания
Иногда вам нужно увеличить переменную на определенное значение. Например:
$counter = 1;
$counter = $counter + 1;Как это работает:
- Сначала
$counterустанавливается в1. - Затем значение
$counterувеличивается на1и присваивается обратно переменной$counter.
После выполнения этих операций, значение переменной $counter равно 2.
В PHP есть арифметический оператор присваивания +=, который позволяет сделать то же самое, но в более короткой форме. Например:
$counter = 1;
$counter += 1;Выражение $counter += 1 эквивалентно выражению $counter = $counter + 1.
Помимо оператора +=, PHP предоставляет другие арифметические операторы присваивания. В следующей таблице показаны все арифметические операторы присваивания:
| Оператор | Пример | Эквивалент | Операция |
|---|---|---|---|
| += | $x += $y | $x = $x + $y | Сложение |
| -= | $x -= $y | $x = $x – $y | Вычитание |
| *= | $x *= $y | $x = $x * $y | Умножение |
| /= | $x /= $y | $x = $x / $y | Деление |
| %= | $x %= $y | $x = $x % $y | Модуль |
| **= | $z **= $y | $x = $x ** $y | Возведение в степень |
Оператор присваивания конкатенации
PHP использует оператор конкатенации (.) для объединения двух строк. Например:
<?php
$greeting = 'Привет ';
$name = 'Александр';
$greeting = $greeting . $name;
echo $greeting;Вывод:
Привет АлександрИспользуя оператор присваивания конкатенации, вы можете объединить две строки и присвоить результат переменной. Например:
<?php
$greeting = 'Привет ';
$name = 'Александр';
$greeting .= $name;
echo $greeting;Подытожим
- Используйте оператор присваивания в PHP (
=), чтобы присвоить значение переменной. Выражение присваивания возвращает присвоенное значение. - Используйте арифметические операторы присваивания для выполнения арифметических операций и присвоения значения в одном выражении.
- Используйте оператор присваивания конкатенации (
.=), чтобы объединить строки и присвоить результат переменной в одном выражении.
define() и ключевое слово const для определения констант. if в PHP и о том, как использовать её для выполнения блока кода при условии.