Zapis funkcji anonimowej do zmiennej

Założenie: Przypiszmy funkcję anonimową (closure) do zmiennej i wywołajmy ją.

Krok po kroku:

  1. Deklaracja zmiennej przechowującej funkcję anonimową:
    
    $mojaFunkcja = function($a, $b) {
      return $a + $b;
    };
    				

    Tworzymy funkcję anonimową, która przyjmuje dwa argumenty ($a i $b) i zwraca ich sumę. Funkcja ta jest przypisana do zmiennej `$mojaFunkcja`.

  2. Wywołanie funkcji anonimowej:
    
    $wynik = $mojaFunkcja(5, 3);
    echo $wynik; // Wyświetli 8
    				

    Wywołujemy funkcję anonimową przekazaną do zmiennej `$mojaFunkcja` z argumentami 5 i 3. Wynik (8) jest przypisany do zmiennej `$wynik` i wyświetlony na ekranie.

  3. Funkcja anonimowa z użyciem zmiennych z zewnątrz:
    
    $x = 10;
    $mojaFunkcja2 = function() use ($x) {
      return $x * 2;
    };
    echo $mojaFunkcja2(); // Wyświetli 20
    				

    Ten przykład pokazuje jak użyć zmiennych z zakresu zewnętrznego wewnątrz funkcji anonimowej za pomocą `use`. Zmienna `$x` jest dostępna wewnątrz `$mojaFunkcja2`.

Ten przykład pokazuje podstawy zapisywania funkcji anonimowych do zmiennych w PHP. Zachęcamy do dalszego zgłębiania tematu funkcji anonimowych i ich zastosowań!

Dodaj komentarz 0

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