Оператор присваивания (=) присваивает переменной слева от оператора значение справа - переменной, константы или полученное в результате выполнения каких-либо операций.

Пример:

<?php 
$a = ($b = 4) +5;
echo "a=$a<br>";
echo "b=$b<br>";
?>

Другие способы присваивания значений:

ОператорНазваниеПримерЭквивалент
+= Сложение-равно $x += 2; $x = $x + 2;
-= Вычитание-равно $x -= 4; $x = $x - 4;
*= Умножение-равно $x *= 3; $x = $x * 3;
/= Деление-равно $x /= 2; $x = $x / 2;
%= Модуль-равно $x %= 5; $x = $x % 5;
.= Сцепить-равно $my_str .= "hello"; $my_str = $my_str . "hello";

Пример:

<?php 
$y=7;
$x=5;
echo "<P>x=$x, y=$y, +<br>";
$x=$x+$y;
echo "$x<br>";
$x=5;
echo "x=$x, y=$y<br>";
$x+=$y;
echo "$x<br>";
$x=5;
echo "<P>x=$x, y=$y, -<br>";
$x=$x-$y;
echo "$x<br>";
$x=5;
echo "x=$x, y=$y<br>";
$x-=$y;
echo "$x<br>";
$x=5;
echo "<P>x=$x, y=$y, *<br>";
$x=$x*$y;
echo "$x<br>";
$x=5;
echo "x=$x, y=$y<br>";
$x*=$y;
echo "$x<br>";
$x=5;
echo "<P>x=$x, y=$y, /<br>";
$x=$x/$y;
echo "$x<br>";
$x=5;
echo "x=$x, y=$y<br>";
$x/=$y;
echo "$x<br>";
$x=5;
echo "<P>x=$x, y=$y, %<br>";
$x=$x%$y;
echo "$x<br>";
$x=5;
echo "x=$x, y=$y<<br>";
$x%=$y;
echo "$x<br>";
?>

Контрольные вопросы и задания

  1. Протестируйте приведенные примеры изменив значения переменных.
  2. Приведите примеры ситуаций, когда нужно использовать оператор % (остаток от целочисленного деления).
  3. Протестируйте приведенные примеры заменив функцию var_dump() конструкцией echo.