Własne funkcje pisane w PHP - Największy Wspólny Dzielnik

DZIAŁANIE: Największy Wspólny Dzielnik liczb 32 oraz 38 to: 2

Największy Wspólny Dzielnik liczb 32 oraz 38 to: 2

 

Kod:

Ewentualne Objaśnienia:

Jak widać skorzystaliśmy tutaj dokładnie z tego samego algorytmu do obliczenia NWD co w przykładzie z pętlą while.
Jest to dokładnie takie samo działanie.

Warto jednak tutaj zwrócić uwagę na 2 rzeczy:
- zmienne $a oraz $b jak widać występują zarówno w bloku ( wewnątrz ) funkcji jak i w głównym bloku kodu całego skryptu. Jednak pomimo, że noszą takie same nazwy jak te z głównego bloku nie zmieniają ich wartości. Te zmienne wewnątrz funkcji to tzw. zmienne lokalne, natomiast te w bloku głównym to zmienne globalne. Ze zmiennych lokalnych nie możemy korzystać jakby na zewnątrz, poza funkcją. Ze zmiennych globalnych można korzystać generalnie wszędzie. Jeśli zmiennych lokalnych nie definiowalibyśmy w ogolę to skrypt również działał by prawidłowo - posługując się zmiennymi globalnymi. Po co więc je tam dałem ? Aby pokazać wam, zależność zmiennych lokalnych i globalnych.
- zerknij na dwa sposoby wyświetlania ( odwołania ) się do funkcji :) Już o tym mówiłem, ale warto przypomnieć;