Podstawy funkcji anonimowych (closures)

Założenie: Nauczymy się deklarować i używać funkcji anonimowych (closures) w PHP, pokazując przykład sortowania tablicy za pomocą funkcji anonimowej.

Krok po kroku:

  1. Deklaracja tablicy: Tworzymy tablicę liczb.
  2. 
    $numbers = [5, 2, 9, 1, 5, 6];
    				
  3. Sortowanie tablicy za pomocą funkcji anonimowej: Używamy funkcji `usort()` z funkcją anonimową jako argumentem. Funkcja anonimowa definiuje sposób sortowania (w tym przypadku rosnąco).
  4. 
    usort($numbers, function ($a, $b) {
        return $a - $b; // Sortowanie rosnąco
    });
    				
  5. Wyświetlenie posortowanej tablicy: Używamy `print_r()` aby wyświetlić zawartość posortowanej tablicy.
  6. 
    print_r($numbers);
    				

Powyższy kod najpierw deklaruje tablicę liczb. Następnie używa funkcji `usort()` do posortowania tablicy. Drugim argumentem `usort()` jest funkcja anonimowa, która przyjmuje dwa argumenty ($a i $b) i zwraca różnicę między nimi. Jeśli różnica jest ujemna, $a jest mniejsze od $b i zostaje umieszczone przed $b. Na końcu, `print_r()` wyświetla posortowaną tablicę.

Ten przykład pokazuje podstawowe zastosowanie funkcji anonimowych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi sposobami ich wykorzystania!

Dodaj komentarz 0

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