Funkcje w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.