Funkcja w PHP to wydzielony blok kodu, który można wielokrotnie wywoływać. Funkcja może przyjmować argumenty i może zwracać wynik za pomocą instrukcji return.
Składnia funkcji
function nazwaFunkcji($argument) {
// instrukcje
return $wynik;
}
W pytaniach egzaminacyjnych często trzeba prześledzić, co dzieje się z wartością argumentu wewnątrz funkcji.
Przykład
function podwoj($x) {
return $x * 2;
}
$wynik = podwoj(4); // wynik: 8
Warto zauważyć, że zmienna przekazana do funkcji może być wewnątrz niej modyfikowana. Jeśli funkcja zwraca wartość przez return, to właśnie ta wartość jest wynikiem działania funkcji.
Ważne na egzaminie
Przy analizie funkcji należy sprawdzić:
- z jakim argumentem została wywołana,
- jakie instrukcje wykonują się po kolei,
- czy występują pętle lub instrukcje warunkowe,
- jaka wartość jest zwracana przez
return.
Dla funkcji:
function policz($Z) {
while($Z < 5) {
$Z += 2 * $Z + 1;
}
return $Z;
}
wynikiem jest wartość zmiennej $Z po zakończeniu pętli while.