Operator += w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Operator += jest skróconym operatorem przypisania. Oznacza dodanie wartości po prawej stronie do zmiennej po lewej stronie i zapisanie wyniku w tej samej zmiennej.

Znaczenie operatora

Zapis:

$Z += 2 * $Z + 1;

jest równoważny zapisowi:

$Z = $Z + (2 * $Z + 1);

Najpierw obliczana jest prawa strona wyrażenia, a potem wynik dodawany jest do aktualnej wartości zmiennej $Z.

Przykład

Jeśli:

$Z = 1;
$Z += 2 * $Z + 1;

Obliczenia wyglądają tak:

$Z = 1 + (2 * 1 + 1);
$Z = 1 + 3;
$Z = 4;

Przy kolejnym wykonaniu, gdy $Z = 4:

$Z = 4 + (2 * 4 + 1);
$Z = 4 + 9;
$Z = 13;

Ważne na egzaminie

Operator += nie oznacza samego zwiększenia o stałą wartość. Wartość zwiększenia może zależeć od aktualnej wartości zmiennej, tak jak w przykładzie 2 * $Z + 1. Dlatego trzeba wykonywać obliczenia krok po kroku.