Время чтения ~ 1 мин. 30 сек. / 31 просмотр / 0 комментариев / Январь 09, 2024, 22:33

В этом уроке вы узнаете о наиболее часто используемых операторах присваивания в 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 (=), чтобы присвоить значение переменной. Выражение присваивания возвращает присвоенное значение.
  • Используйте арифметические операторы присваивания для выполнения арифметических операций и присвоения значения в одном выражении.
  • Используйте оператор присваивания конкатенации (.=), чтобы объединить строки и присвоить результат переменной в одном выражении.
Теги:
php
Операторы - PHP
Операторы сравнения - PHP
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Оператор НЕ (NOT) - PHP
Январь 11, 2024, 17:05
В этом уроке вы узнаете, как использовать логический оператор отрицания НЕ (NOT) (!) в PHP для создания сложных логических выражений.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...
Конструкция if - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.
Операторы сравнения - PHP
Январь 10, 2024, 17:48
В этом уроке вы узнаете, как использовать операторы сравнения в PHP для сравнения двух значений.