Operatory arytmetyczne służą do wykonywania obliczeń na liczbach. W PHP najczęściej spotykane są: dodawanie, odejmowanie, mnożenie, dzielenie oraz reszta z dzielenia.
Podstawowe operatory
+— dodawanie-— odejmowanie*— mnożenie/— dzielenie%— reszta z dzielenia modulo**— potęgowanie
Przykład:
$a = 5;
$b = 3;
echo $a + $b; // 8
echo $a * $b; // 15
echo $a / $b; // 1.666666...
Wynik dzielenia
W PHP operator / oznacza dzielenie. Jeżeli wynik dzielenia nie jest liczbą całkowitą, PHP zwraca wartość zmiennoprzecinkową, czyli typ float.
Dla przykładu:
$a = 5;
$b = 3;
var_dump($a / $b);
Wynik będzie typu float, ponieważ 5 / 3 daje liczbę z częścią ułamkową.
Porównanie z innymi operatorami
Dla zmiennych:
$a = 5;
$b = 3;
wyrażenia:
$a + $b // liczba całkowita 8
$a * $b // liczba całkowita 15
$a / $b // liczba zmiennoprzecinkowa ok. 1.6667
$a && $b // wartość logiczna true
Operator && nie jest operatorem arytmetycznym, lecz logicznym. Zwraca wartość typu bool, czyli true albo false.
Zapamiętaj
Jeżeli w pytaniu egzaminacyjnym trzeba wskazać wyrażenie zwracające liczbę zmiennoprzecinkową, bardzo często poprawną odpowiedzią będzie dzielenie /, szczególnie gdy liczby nie dzielą się bez reszty.