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ć;