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 |
