Операторы присваивания - 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 (
=
), чтобы присвоить значение переменной. Выражение присваивания возвращает присвоенное значение. - Используйте арифметические операторы присваивания для выполнения арифметических операций и присвоения значения в одном выражении.
- Используйте оператор присваивания конкатенации (
.=
), чтобы объединить строки и присвоить результат переменной в одном выражении.
var_dump()
для вывода информации о переменной.