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…