Wywoływanie funkcji anonimowych

Założenie: Nauczymy się, jak deklarować i wywoływać funkcje anonimowe w PHP oraz jak przekazywać im argumenty.

Krok po kroku:

  1. Deklaracja 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.
    
    $funkcjaAnonimowa = function() {
        echo "To jest funkcja anonimowa!";
    };
    				

    Tworzymy zmienną $funkcjaAnonimowa, która przechowuje naszą funkcję anonimową. Zwróć uwagę, że nie ma nazwy funkcji, stąd nazwa “anonimowa”.

  2. Wywołanie funkcji anonimowej: Wywołujemy funkcję anonimową tak samo, jak zwykłą funkcję, używając nawiasów okrągłych.
    
    $funkcjaAnonimowa(); 
    				

    Ten kod wyświetli na ekranie “To jest funkcja anonimowa!”.

  3. Funkcja anonimowa z argumentami: Możemy dodać argumenty do funkcji anonimowej.
    
    $funkcjaZArgumentami = function($imie) {
        echo "Witaj, " . $imie . "!";
    };
    
    $funkcjaZArgumentami("Jan"); // Wyświetli: Witaj, Jan!
    				

    Tutaj funkcja anonimowa przyjmuje argument $imie i wyświetla spersonalizowane powitanie.

  4. Funkcja anonimowa jako argument innej funkcji: Funkcje anonimowe mogą być przekazywane jako argumenty do innych funkcji.
    
    function przetworzTekst($tekst, $funkcja) {
        return $funkcja($tekst);
    }
    
    $zmienTekstNaDuzeLitery = function($tekst) {
        return strtoupper($tekst);
    };
    
    echo przetworzTekst("php", $zmienTekstNaDuzeLitery); // Wyświetli: PHP
    				

    Funkcja przetworzTekst przyjmuje funkcję jako argument i ją wykonuje.

Ten przykład pokazuje podstawy wywoływania 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 *