PHPDevs

Projekt obiektowy z Composerem i Twigiem? Czytaj!

Funkcje > Lekcja 5

Funkcje anonimowe

Nazywane są anonimowymi, gdyż nie mają swojej nazwy. Wydaje się, że funkcje takie nie są do niczego potrzebne, ale to nieprawda - czasem stworzenie funkcji anonimowej się przydaje.

Definiujemy je tak samo jak "normalne" funkcje, tyle że nie podając nazwy za słowem kluczowym function:

<?php
function () {
    // ciało funkcji anonimowej, czyli kod do wykonania
};

Co ciekawsze, funkcje anonimową możemy także przypisać do zmiennej:

<?php
$showAge = function (int $age) {
    echo 'I am ' . $age . ' years old';
};
$showAge(22);

Przy okazji: jak być może się domyślasz, zwykłą funkcję z nazwą też można w taki sposób wywołać przy użyciu zmiennej.

<?php
function getName() {
    return 'Marek';
};
$run = 'getName';
echo $run();

Na temat funkcji anonimowych to na razie tyle. Nie są one tak często używane jak standardowe funkcje, więc nie będziemy się nad nimi zbyt długo pochylać. W razie potrzeby pomoc uzyskasz w dokumentacji.

Poprzednia lekcja Następna lekcja

Udostępnij

  • Facebook
  • Twitter
  • Google+

Komentarze