Closures, Anonymous Functions

Closures, Anonymous Functions
U1
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:16
0

Witam,

Temat Closures, Anonymous Functions, Lambdas.

Początek oficjalnej dokumentacji PHP sugeruje, że Closures i Anonymous Functions to to samo. Podobno Closures mogą otrzymywać parametry z zewnątrz /use/ a lambdy nie. Czy ktoś mógłby rozwinąć temat, czy któreś z tych trzech pojęć oznaczają to samo? Albo czym te trzy pojęcia się różnią?

Dzięki

0

Włączył mi się chyba język angielski na forum przypadkiem, ktoś wie jak przywrócić na polski ?

GU
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Wroclaw
  • Postów:172
1

Funkcja anonimowa i lambda to to samo. Upraszczając funkcja bez nazwy.

Closure dodatkowo jest świadomy pewnych zmiennych z zewnętrznego zasięgu, zmienne te przekazuje sie do domknięcia przez use.

http://culttt.com/2013/03/25/what-are-php-lambdas-and-closures/

edytowany 1x, ostatnio: gaUa69
U1
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:16
0

Oficjalna dokumentacja zaczynała się od słów: Anonymous functions, also known as closures ... , a z artykułu wynika trochę co innego. Trafiałem na różne tłumaczenia i dlatego wydawało się to trochę niejasne. Ale zakładam, że z artykułem jest wszystko w porządku.

Dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.