Funkcje w PHP

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

Opublikowano: Zaktualizowano:

Funkcja w PHP to wydzielony fragment kodu, który można wielokrotnie wywoływać. Funkcje pomagają uniknąć powtarzania kodu i porządkują program.

Definiowanie funkcji

Funkcję definiuje się słowem kluczowym function, nazwą funkcji, listą parametrów w nawiasach oraz blokiem instrukcji w klamrach.

function nazwaFunkcji($parametr1, $parametr2) {
    // instrukcje
}

Parametry funkcji działają jak zmienne lokalne dostępne wewnątrz funkcji.

Przykład z wypisywaniem znaku

Aby wypisać dany znak określoną liczbę razy, można przekazać do funkcji znak oraz liczbę powtórzeń:

function znaki($znak, $n) {
    for ($i = 0; $i < $n; $i++) {
        print($znak);
    }
}

znaki("@", 5);

Wynik:

@@@@@

Ważne zasady

  • Zmienna $n musi zostać przekazana do funkcji, jeśli ma być w niej używana.
  • Znak tekstowy, np. @, powinien być zapisany w cudzysłowie: "@".
  • Wywołanie funkcji musi zawierać argumenty zgodne z parametrami, np. znaki("@", $n).
  • Nie zapisuje się inkrementacji, np. $i++, jako parametru funkcji w definicji.

Typowy błąd egzaminacyjny

Niepoprawne jest użycie w funkcji zmiennej $n, jeśli nie została przekazana jako parametr. Dlatego poprawna wersja powinna mieć postać:

function znaki($znak, $n) {
    for ($i = 0; $i < $n; $i++) print($znak);
}