Dla a = 5 i b = 3 które wyrażenie PHP zwróci wartość ZMIENNOPRZECINKOWĄ?
Dobrze.
5 / 3 daje ułamek (≈1,667) - typ float.Źle.
&& zwraca wartość LOGICZNĄ, nie liczbę.Źle. Dodawanie dwóch liczb całkowitych daje całkowitą (8).
Źle. Mnożenie liczb całkowitych daje całkowitą (15).
Dla
$a = 5 i $b = 3 wartość ułamkową daje DZIELENIE: $a / $b zwraca około 1.666..., czyli liczbę zmiennoprzecinkową. Dlatego wynik rzeczywisty daje $a / $b.Dodawanie
$a + $b (8) i mnożenie $a * $b (15) dają liczby CAŁKOWITE. $a && $b to operator logiczny AND - zwraca wartość prawda/fałsz, a nie liczbę. Wartość zmiennoprzecinkową daje dzielenie $a / $b.