Funkcje anonimowe jako parametry

Założenie: Nauczymy się przekazywać funkcje anonimowe (closures) jako argumenty do innych funkcji, wykorzystując funkcję array_map() jako przykład.

Krok po kroku:

  1. Przygotowanie tablicy: Zdefiniujmy tablicę liczb, które chcemy przekształcić.
  2. 
    $numbers = [1, 2, 3, 4, 5];
    				
  3. Definicja funkcji anonimowej: Stwórzmy funkcję anonimową, która będzie podwajać każdą liczbę.
  4. 
    $double = function ($n) { return $n * 2; };
    				
  5. Użycie array_map(): Wykorzystajmy funkcję array_map(), aby zastosować naszą funkcję anonimową do każdej liczby z tablicy.
  6. 
    $doubledNumbers = array_map($double, $numbers);
    				
  7. Wyświetlenie wyniku: Wyświetlmy przekształconą tablicę.
  8. 
    print_r($doubledNumbers); // Wyświetli: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 )
    				

W tym przykładzie pokazaliśmy, jak przekazać funkcję anonimową jako argument do funkcji array_map(). To potężna technika, która pozwala na tworzenie bardziej elastycznego i czytelnego kodu. Zachęcamy do dalszego zgłębiania tematu funkcji anonimowych w PHP!

Dodaj komentarz 0

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