Tworzenie i wywoływanie funkcji

Funkcje w PHP pozwalają na tworzenie modularnego i łatwego w utrzymaniu kodu. Możesz definować blok instrukcji pod jedną nazwą i wielokrotnie go wywoływać, przekazując parametry oraz odbierając wartość zwracaną.


Podstawy tworzenia i wywoływania funkcji

  • Definicja funkcji
    • Używamy słowa kluczowego function, nazwy funkcji i nawiasów () na parametry.
    • Przykład: function nazwaFunkcji($param) { ... }.
    • Ciało funkcji umieszczamy w klamrach { ... }.
  • Wywołanie funkcji
    • Po prostu wpisujesz nazwaFunkcji($wartosc), aby uruchomić kod zdefiniowany w funkcji.
    • Możesz przekazać argumenty i odbierać wynik zwracany przez return.
  • Parametry i wartości domyślne
    • Możesz ustawić wartości domyślne np. function witaj($imie = "Gość").
    • Jeśli nie przekażesz argumentu, użyta zostanie wartość zdefiniowana w parametrach.
Przykład
<?php
function dodaj($a, $b) {
  return $a + $b;
}

function powitanie($imie = "Gość") {
  echo "Witaj, $imie!<br>";
}

// Wywołanie funkcji
$suma = dodaj(5, 10);
echo "Wynik dodawania: $suma<br>";

powitanie();
powitanie("Ala");
?>
Zwrócona zawartość
Wynik dodawania: 15
Witaj, Gość!
Witaj, Ala!

Przykładowe zastosowania funkcji

  • Modułowe przetwarzanie danych
    • Oddzielasz logikę np. walidacji formularzy, generowania raportów w osobnych funkcjach.
  • Reużywalność
    • Raz napisana funkcja (np. obliczająca rabat) może być użyta w wielu miejscach aplikacji.
  • Wydzielenie kodu HTML
    • Funkcje mogą generować fragmenty HTML (np. panele, stopki) i zwracać je jako łańcuch znaków.

Podsumowanie

  • Funkcje w PHP pozwalają pisać kod modularnie i unikać powtórzeń.
  • Słowo kluczowe function definiuje nową funkcję, a return zwraca wartość.
  • Parametry domyślne (np. $imie = "Gość") upraszczają wywoływanie funkcji.
  • Staraj się nadawać funkcjom zwięzłe i opisowe nazwy, co poprawi czytelność projektu.