Zapis funkcji anonimowej do zmiennej
Założenie: Przypiszmy funkcję anonimową (closure) do zmiennej i wywołajmy ją.
Krok po kroku:
- 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`.
- 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.
- 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ń!