Podstawy PHP i MySQL
Temat 12 - Funkcje
Powr?t do spisu temat?w
W tym rozdziale:
|
Funkcje, co to takiego? Kod, kt?ry cz?sto si? powtarza, możemy zamienić w funkcję, którą wywołamy w każdym miejscu programu, podobnie jak funkcje wbudowane, które do tej pory wykorzystywaliśmy. Definiowanie i wywołanie nowej funkcjiFunkcji utworzyć można praktycznie w każdym miejscu skryptu. Zaleca si? jednak deklarowanie funkcji w początkowych fazach skryptu. Funkcje wykorzystywane przez wiele skryptów opłaca się umieszczał w plikach zewn?trznych, wczytywanych przez te skrypty.
function nazwa()
Nazwa funkcji nie może być taka sama, jak funkcji wbudowanych, czyli
np. rand, mktime, itd. ćwiczenie 12_01 - Definiowanie i wywołanie funkcji
Parametry funkcji Funkcja jest niejako osobnym organizmem oddzielonym od pozostałej części programu. Kwiat wewnętrzny funkcji jest inny, niż świat panujący wokół niej. Zmienne deklarowane poza funkcją nie są widoczne w jej wnętrzu. W przykładzie przedstawionym poniżej została zadeklarowana zmienna "kasia", do której odwołuje się funkcja "zosia".
Jak widać na rysunku 12_1 zosta? wygenerowany komunikat o błędzie - nieznana zmienna "kasia". Jednym ze sposobów przekazania funkcji zmiennej deklarowanej poza funkcją, jest wpisanie jej jako parametru tej funkcji oraz wywołanie funkcji z podaniem tego parametru. Podając kilka parametrw należy oddzielić je przecinkami. ćwiczenie 12_02 - Definiowanie i wywołanie funkcji z parametrem
Podobnie jest ze zmiennym deklarowanymi wewnątrz funkcji. Nie s? one dostępne poza funkcją. Zwracanie wartości przez funkcje W powyższych przyk?adach efektem działania funkcji by?o wypisanie w przeglądarce ciągu tekstowego. Funkcja może zwraca? wartość. W tym celu skorzystamy z polecenia return. ?wiczenie 12_03 - Zwracanie wartości przez funkcje
Zmienne globalne i stałe Kolejnym sposobem przekazania zmiennych deklarowanych wewnątrz funkcji jest zamienienie zmiennej o charakterze lokalnym na zmienną o charakterze globalnym. ćwiczenie 12_04 - Przekazanie zmiennych z wewnątrz funkcji - zmienne globalne
?wiczenie 12_05 - Praktyczne zastosowanie funkcji
Zadanie 14 - Praktyczne zastosowanie funkcji
|
Do zapami?tania
|
|