Время чтения ~ 1 мин. 30 сек. / 58 просмотров / 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 - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.
Приведение типов - PHP
Январь 07, 2024, 21:16
В этом уроке вы узнаете о приведении типов в PHP, которое позволяет преобразовывать значение одного типа в другой.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Константы в PHP
Декабрь 31, 2023, 12:52
В этом уроке вы узнаете о константах в PHP и о том, как использовать функцию define() и ключевое слово const для определения констант.
Логический тип (Boolean) - PHP
Январь 05, 2024, 15:41
В этом уроке вы узнаете о логическом типе данных и логических значениях PHP.