Teraz zademonstruję, jak się tworzy funkcję w PHP…
Definicja funkcji wygląda następująco:
function nazwa_funkcji($potrzebne_dla_funkcji_zmienne, $kolejna_potrzebna_zmienna) { // treść funkcji - można użyć zmiennych z nawiasu }
Aby wywołać funkcje, wystarczy wpisać jej nazwę w kodzie PHP i w nawiasie podać wartości, których ma użyć – mogą to być oczywiście inne zmienne.
nazwa_funkcji($zmienna, 6); // Wykona nam daną funkcję...
Stworzymy dla przykładu prostą funkcję, która będzie dodawać dwie liczby:
function dodaj($a, $b) { $wynik = $a + $b; echo $wynik; } // Wywołanie funkcji: dodaj(5,6); // Wyświetli nam 11
Trzeba tutaj jeszcze wspomnieć o takim czymś, jak global. Jeśli w definiowaniu funkcji chcemy użyć zmiennej, która jest zdefiniowana przed wystąpieniem danej funkcji, musimy się do niej odwołać właśnie poprzez global. Przykład:
function a() { $i = 1; echo $i; } // Powyższa funkcja zadziała, zmienna $i jest definiowana wewnątrz tej funkcji. $abc = 50; $def = 25; function b() { // Pobieramy wcześniej zdefiniowane zmienne, potrzebne tej funkcji global $abc, $def; $pokaz = $abc / $def; echo $pokaz; }
W przykładzie użyto tworzenia najprostszych funkcji. Jak widać, za pomocą global zostały do funkcji b pobrane potrzebne zmienne. Gdyby tego tam nie było, wyświetlił by się nam błąd.
Mam nadzieję, że wszystko jest zrozumiałe…