Время чтения ~ 1 мин. 30 сек. / 64 просмотра / 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
var_dump - PHP
Январь 03, 2024, 21:21
В этом уроке вы узнаете, как использовать функцию PHP var_dump() для вывода информации о переменной.
PHP Учебник
Декабрь 23, 2023, 16:37
Это руководство по PHP поможет вам научиться разрабатывать динамические веб-сайты и веб-приложения с использованием PHP с нуля.
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.
Жонглирование типами (type juggling) - PHP
Январь 09, 2024, 11:20
В этом уроке вы узнаете о жонглировании типами (type juggling) в PHP и о том, как оно работает.
Строка (String) - PHP
Январь 06, 2024, 21:58
В этом уроке вы узнаете о строках в PHP и о том, как эффективно манипулировать строками.