Funkcje anonimowe i domknięcia

Założenie: Zrozumieć, jak tworzyć i używać funkcji anonimowych oraz domknięć w PHP.

Krok po kroku:

  1. Tworzenie prostej funkcji anonimowej: Funkcje anonimowe to funkcje bez nazwy, definiowane w miejscu użycia. Można je przypisać do zmiennej.
  2. 
    $dodaj = function($a, $b) {
      return $a + $b;
    };
    
    echo $dodaj(5, 3); // Wyświetli 8
    				
  3. Użycie funkcji anonimowej jako callbacku: Funkcje anonimowe są często używane jako argumenty do innych funkcji, np. `array_map`.
  4. 
    $liczby = [1, 2, 3, 4, 5];
    $kwadraty = array_map(function($n) {
      return $n * $n;
    }, $liczby);
    
    print_r($kwadraty); // Wyświetli Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
    				
  5. Domknięcia (Closures): Domknięcie to funkcja anonimowa, która ma dostęp do zmiennych z otaczającego zakresu (scope), nawet po zakończeniu działania tego zakresu.
  6. 
    $x = 10;
    $funkcjaDomkniecia = function() use ($x) {
      return $x * 2;
    };
    
    echo $funkcjaDomkniecia(); // Wyświetli 20
    				
  7. `use` w domknięciach: Słowo kluczowe `use` pozwala na przekazanie zmiennych z otaczającego zakresu do funkcji anonimowej.

Ten przykład pokazuje podstawy funkcji anonimowych i domknięć w PHP. Zachęcamy do dalszego zgłębiania tematu, aby w pełni wykorzystać ich możliwości!

Dodaj komentarz 0

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