Własne funkcje pisane w PHP oraz przykład funkcji silnia oraz jej działania

DZIAŁANIE: 10! = 3628800

 

Kod:

Ewentualne Objaśnienia:

Jak pewnie zauważyłeś nie raz korzystaliśmy z gotowych funkcji PHP jak np. print, date czy phpinfo. Ale język PHP pozwala również na tworzenie własnych funkcji oraz korzystanie z ich. Tutaj jest przykład funkcji silnia. Pomyśl sobie że miałbyś obliczyć np silnia z 10 różnych liczb więc co... pisałbyś 10 razy kod dla każdej liczby ?? No nie bardzo !! I dlatego pisze się funkcję silni a następnie odwołuje się tylko do niej.
Jak tworzyć swoje funkcje ? Konstrukcja jest bardzo prosta:

function nazwafunkcji (lista_parametrów)
{
instrukcje w funkcji
}

Jeśli chcesz aby funkcja zwracała jakąś wartość dopisujesz instrukcję: return wartość; Wtedy funkcja zwraca wartość wyrażenia występującego w tej instrukcji return. Zresztą zaraz dokładnie to zrozumiecie, na podanym przykładzie funkcji silni.

Jak pewnie zauważyliście ta funkcja ( silnia ) działa identycznie jak już to przedstawiałem przy pomocy pętli for. Tutaj tylko jest to "wsadzone" do funkcji.
Linia return $silnia; oznacza tyle, że po odwołaniu się do tej funkcji zwraca ona wartość zmiennej $silnia ( oczywiście po wykonaniu pętli ).
Widać również dokładnie jak odwoływać się do funkcji - podajemy jej nazwę oraz w nawiasie argument ( tutaj jeden, innym razem więcej zależnie jak zdefiniowaliśmy to w instrukcji function). Myślę, że to dość zrozumiały przykład:)