Operatory arytmetyczne w PHP

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

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.