Która funkcja PHP ZWRACA jako wynik połowę kwadratu przekazanej wartości $a?
Źle. Dobra formuła, ale
echo wypisuje zamiast zwracać.Źle. Zwraca, ale to połowa wartości, nie kwadratu.
Źle.
echo wypisuje, nie zwraca; do tego zła formuła.Dobrze.
return + formuła $a*$a/2.Aby funkcja ZWRACAŁA wynik do dalszego użycia (a nie tylko go wypisywała), musi użyć
return. Połowa kwadratu $a to $a*$a/2, więc poprawna funkcja to function licz($a) { return $a*$a/2; }. Wtedy $x = licz(4); zapisze do $x wartość 8. Zapamiętaj: echo pokazuje na ekranie, return oddaje wartość programowi.Pozostałe funkcje nie spełniają obu warunków naraz. Warianty z
echo tylko WYPISUJĄ wartość na ekran - nie zwracają jej, więc nie da się jej dalej użyć. return $a/2 zwraca poprawnie, ale liczy połowę WARTOŚCI, a nie połowę KWADRATU. Trzeba połączyć return z formułą $a*$a/2.