Funkcje callback

Założenie: Nauczymy się, jak przekazywać funkcje jako argumenty do innych funkcji, czyli jak używać funkcji callback.

Krok po kroku:

  1. Definicja funkcji callback: Zdefiniujmy prostą funkcję, która będzie naszym callbackiem. Ta funkcja będzie dodawać dwa argumenty.
  2. 
    function dodaj($a, $b) {
      return $a + $b;
    }
    				

    Ten kod definiuje funkcję `dodaj`, która przyjmuje dwa argumenty ($a i $b) i zwraca ich sumę.

  3. Funkcja używająca callbacku: Stwórzmy funkcję, która przyjmuje inną funkcję jako argument i ją wywołuje.
  4. 
    function wykonajOperacje($funkcja, $x, $y) {
      return $funkcja($x, $y);
    }
    				

    Funkcja `wykonajOperacje` przyjmuje trzy argumenty: `$funkcja` (która jest funkcją), `$x` i `$y`. Zwraca wynik wywołania funkcji `$funkcja` z argumentami `$x` i `$y`.

  5. Wywołanie funkcji: Teraz użyjmy funkcji `wykonajOperacje`, przekazując jako argument naszą funkcję `dodaj`.
  6. 
    $wynik = wykonajOperacje('dodaj', 5, 3);
    echo "Wynik: " . $wynik; // Wyświetli: Wynik: 8
    				

    W tym kroku wywołujemy `wykonajOperacje`, przekazując funkcję `dodaj` oraz liczby 5 i 3. Funkcja `wykonajOperacje` wywołuje `dodaj(5,3)`, a wynik (8) jest przypisywany do zmiennej `$wynik` i wyświetlany.

Ten przykład pokazuje podstawowe użycie funkcji callback w PHP. Możliwości są znacznie szersze, a funkcje callback są wykorzystywane w wielu zaawansowanych funkcjach PHP, takich jak sortowanie tablic czy obsługa zdarzeń.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *