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:
- 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”. - 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!”.
- 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. - 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!