Funkcje generalnie

Coś jest niejasne? Wejdź na Forum PHP i uzyskaj pomoc

Funkcje kompleksowo

Ostatnia lekcja poświęcona funkcjom. Przedstawię tutaj funkcje zarówno przyjmujące argumenty, jak i zwracające wartość. Takie zastosowanie funkcji jest powszechne i bardzo praktyczne. Zazwyczaj jest tak, ze na podstawie danych wartości, szukamy wyniku.

Zobaczmy poniższy przykład:

<?php

function kwadrat($liczba)
{
   return $liczba*$liczba;
}

$numer = 5;
$wynik = kwadrat($numer);

echo $wynik; // wyświetli 25

?>

Widać jasno, ze przyjmowanym argumentem jest liczba, a zwracana wartością jest jej kwadrat. Jest to bardzo proste przedstawienie działania funkcji. Na podstawie otrzymanych danych obliczany jest wynik.

Jeszcze jeden przykład:

<?php

function silnia($liczba)
{
   $wynik = 1;
   while($liczba > 1)
   {
      $wynik *= $liczba;
      $liczba--;    
   }
   return $wynik;
}

?>

Powyższa funkcja oblicza silnie podanego argumentu. Mam nadzieje, ze większość wie, co to jest silnia. Dla tych, którzy nie wiedza, zapisujemy ją tak: 4! = 1*2*3*4, 0! = 1. Należy pamiętać, ze silnia jest definiowana tylko dla liczb naturalnych. W przykładzie zakładamy, że podawany jest poprawny argument. Możesz spróbować lekko ją zmodyfikować, dodając warunek sprawdzający poprawność danych.

Na tym zakończymy tę lekcję. W kolejnej omówimy zagadnienie funkcji rekurencyjnych. Zobaczycie, jak można w inny sposób napisać obliczanie silni. Dowiemy się również, jakie są plusy i minusy ich stosowania. Zapraszam serdecznie!

Spis lekcji w rozdziale trzecim

Poprzednia lekcja: Funkcja przyjmująca argumenty Następna lekcja: Funkcja rekurencyjna