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:)