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.