Funkcja zwraca wynik przez return

Funkcje - PHP: podstawy w przeglądarce (PHP)

Funkcja nie musi sama wypisywać wyniku. Instrukcja return oddaje wartość w miejsce wywołania i od razu kończy funkcję. Zwrócony wynik możemy zapisać w zmiennej, wstawić do napisu albo użyć w kolejnym działaniu. Takie funkcje są bardziej uniwersalne niż te z echo, bo to wywołujący decyduje, co zrobi z wynikiem.

<?php
function pole_prostokata($a, $b) {
  return $a * $b;
}

function obwod_prostokata($a, $b) {
  return 2 * $a + 2 * $b;
}

$pole = pole_prostokata(4, 6);
echo "Pole: $pole\n";
echo "Obwód: " . obwod_prostokata(4, 6) . "\n";

// wynik funkcji w dalszym działaniu
$dwaPokoje = pole_prostokata(3, 4) + pole_prostokata(5, 2);
echo "Dwa pokoje razem: $dwaPokoje m2\n";

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu PHP: podstawy w przeglądarce · Zaloguj się, aby zapisać postęp na koncie.