Skrócone operatory przypisania (+=, -=, .=)

Skrócone operatory przypisania w PHP (+=, -=, .=) pozwalają na szybsze i bardziej czytelne modyfikowanie wartości zmiennych. Służą do dodawania, odejmowania czy łączenia tekstu w jednej instrukcji przypisania.


Opis skróconych operatorów przypisania

  • += (dodawanie i przypisanie)
    • Pozwala zwiększyć wartość zmiennej o daną liczbę. Przykład: $a += 5; jest równoważne $a = $a + 5;.
  • -= (odejmowanie i przypisanie)
    • Pozwala zmniejszyć wartość zmiennej o daną liczbę. Przykład: $a -= 2; jest równoważne $a = $a - 2;.
  • .= (łączenie tekstu i przypisanie)
    • Służy do dopisywania ciągów znaków do zmiennej typu string. Przykład: $tekst .= " kolejne słowa"; to to samo co $tekst = $tekst . " kolejne słowa";.
Przykład
<?php
$a = 10;
$b = 3;
$tekst = "Witaj";

$a += $b;   // równoważne $a = $a + $b;
$a -= 1;    // równoważne $a = $a - 1;
$tekst .= ", świecie!"; // równoważne $tekst = $tekst . ", świecie!";

echo "Wartość zmiennej \$a: $a<br>";
echo "Wartość zmiennej \$tekst: $tekst";
?>
Zwrócona zawartość
Wartość zmiennej $a: 12
Wartość zmiennej $tekst: Witaj, świecie!

Podsumowanie

  • Skrócone operatory przypisania (+=, -=, .=) upraszczają kod, łącząc operację arytmetyczną lub konkatenację z przypisaniem.
  • Operator += i -= stosuj do modyfikowania wartości liczbowych w jednym kroku.
  • Operator .= sprawdza się przy łączeniu ciągów znaków, zwłaszcza gdy budujesz komunikaty tekstowe.
  • Dzięki tym operatorom skracasz kod i zachowujesz czytelność w miejscach, gdzie często zmieniasz wartości zmiennych.