Operatory arytmetyczne w PHP

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

Operatory arytmetyczne w PHP służą do wykonywania podstawowych działań matematycznych na liczbach i zmiennych. W pytaniach egzaminacyjnych często trzeba rozpoznać, jakie działanie wykonuje wyrażenie zapisane po instrukcji return.

Najważniejsze operatory

  • + — dodawanie
  • - — odejmowanie
  • * — mnożenie
  • / — dzielenie
  • % — reszta z dzielenia
  • ** — potęgowanie

Przykład:

$a = 10;
$b = 6;

echo $a + $b; // 16
echo $a / 2; // 5
echo $b % 4; // 2

Dzielenie zmiennych

Zapis:

$a / 2

oznacza połowę wartości zmiennej $a. Analogicznie:

$b / 2

oznacza połowę wartości zmiennej $b.

Jeżeli funkcja ma zwrócić sumę połowy $a i połowy $b, poprawne wyrażenie to:

return $a / 2 + $b / 2;

Można je też zapisać z nawiasami dla większej czytelności:

return ($a / 2) + ($b / 2);

Kolejność działań

PHP stosuje standardową kolejność działań: najpierw wykonywane jest dzielenie i mnożenie, potem dodawanie i odejmowanie. Dlatego wyrażenie:

$a / 2 + $b / 2

jest obliczane jako suma dwóch połówek, a nie jako połowa całej sumy.