Definiowanie funkcji anonimowych

Założenie: Nauczymy się tworzyć i używać funkcji anonimowych (lambda) w PHP.

Krok po kroku:

  1. Tworzenie prostej funkcji anonimowej: Funkcje anonimowe definiujemy za pomocą słowa kluczowego function, a następnie w nawiasach okrągłych podajemy listę argumentów (jeśli są potrzebne). Całość zamykamy w nawiasach klamrowych {}.
    
    $dodaj = function($a, $b) {
      return $a + $b;
    };
    				

    Ten kod definiuje funkcję anonimową, która przyjmuje dwa argumenty ($a i $b) i zwraca ich sumę. Zauważ, że przypisujemy ją do zmiennej $dodaj.

  2. Wywołanie funkcji anonimowej: Wywołujemy funkcję anonimową tak samo, jak zwykłą funkcję, używając nazwy zmiennej, do której została przypisana, i przekazując argumenty w nawiasach.
    
    $suma = $dodaj(5, 3);
    echo $suma; // Wyświetli 8
    				

    Ten kod wywołuje funkcję $dodaj z argumentami 5 i 3, a wynik (8) jest przypisany do zmiennej $suma i wyświetlony na ekranie.

  3. Funkcja anonimowa z użyciem `use`: Jeśli funkcja anonimowa potrzebuje dostępu do zmiennych z otaczającego zakresu, używamy słowa kluczowego use.
    
    $x = 10;
    $mnozenie = function($a) use ($x) {
      return $a * $x;
    };
    echo $mnozenie(5); // Wyświetli 50
    				

    Tutaj funkcja $mnozenie ma dostęp do zmiennej $x z zewnątrz dzięki use ($x).

Ten przykład pokazuje podstawy definiowania i używania funkcji anonimowych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi zastosowaniami funkcji lambda!

Dodaj komentarz 0

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